Skip to main content

[AIR] 用 Flash CS3 開發AIR app

AIR (Adobe Integrate Runtime),簡單來講它是個視窗程式的平台,可以輕易地用網頁技術就可以製作視窗程式。使用者需要安裝 AIR runtime 在自己的電腦上,僅僅只要安裝一次,之後就等著升級就好。

製作 AIR app的方法很多, 你可以使用 Flex、Flash、Javascript、AJAX and HTML等等..Erin 本身是 Flash 的愛用者(CS3除外..冏,我恨它的黏黏視窗),所以當 Adobe AIR 上市後,第一個使用的工具還是 Flash(還是得用CS3...),完成以下幾個簡單步驟,你就可以開始開發 AIR app囉!
  1. 安裝 Adobe AIR runtime 1.0,如上述,僅需要安裝一次。

  2. 下載安裝 Adobe AIR update for Flash CS3 Professional

  3. 下載 Adobe AIR SDK (方便debug與快速執行),下載後解壓到 C 或 D 槽下即可


當你安裝了 Adobe AIR update for Flash CS3 Professional 會發現在 Flash的 Publish Setting分類中出現 「Adobe AIR 1.0」,沒錯,使用 Flash CS3開發 AIR app 就是這樣簡單!結束了沒?當然還有... 雖然在 Flash 中按 Ctrl+Enter可以直接測試製作中的 AIR app,但是有個很討人厭的地方就是...compile時間爆久、output window 沒反應!!雖然 Debug / Debug Movie 功能可以出現trace,但是輸出慢就很令人受不了,如果你開發的時候最愛設一些 trace也很愛按 Ctrl+Enter的話,到這邊一定會覺得冏掉了,不過別擔心,下載 SDK 的目的就是為了輔助它的不足。


使用 SDK:
開始列 / 執行 / 鍵入 "cmd" 會開啟命令提示字元視窗 (俗稱 DOS window)
如果你的 SDK是存在 C 槽就是直接打入:cd C:\AdobeAIRSDK\bin (常在用的話可以設環境變數喔!)
接下來要測試直接打入:adl "AIR輸出的xml檔案路徑" [Enter] 如下圖:

trace 文字就會直接出現在畫面內,這樣測試 + debug環境就完成了!
之後每次執行相同的adl指令,只需要按方向鍵上鍵,上一次鍵入的文字會出現在命名提示字元視窗內 (命名提示字元基本操作方法之ㄧ)

整個測試流程:
  1. Flash CS3 編輯 AIR 原始檔,按 Shift+F12 或 File/Publish (Properties / Setting)輸出SWF 與 XML (xml命名會以檔名+"-app.xml")

  2. 打開命令提示字元,依照上述方法將 xml 路徑鍵入,意思就是不在 Flash CS3 中使用 Ctrl+Enter來作測試而改用命令提示字元視窗,速度會比 Flash來的快!(抱歉本人沒耐心...XD)

  3. 重複步驟 1


打包 AIR app:
Flash CS3下拉式功能表:Commands / AIR-Application and Installer setting
製作數位簽章(Digital signature)時,記得勾選 Remember password for this session,這樣輸出 AIR 打包檔 .air 的時候就不需要一直輸入密碼。別忘了有使用的外部檔案,也要一倂加 Include files小視窗內喔!輸出設定視窗很容易上手,請花點時間研究一下!

EDIT 03/10 : 好心人提供的連結,有中文的 Flash CS3開發AIR說明喔!官方版的
適用於 Flash CS3 Professional 的 Adobe AIR 更新

Comments

  1. Erin姐姐,請問一下
    為什麼我用CS3來publish AIR
    出來的都是.airi呢?

    ReplyDelete
  2. @@ .airi??? 沒聽過捏...我從Beta1玩到正式版1.1也從沒看過它輸出這樣的副檔名...

    ReplyDelete
  3. 之前的Beta幾版
    我也都成功的匯出.air
    現在裝了正式版
    卻匯出的卻出.airi
    我上google也找不到答案
    我再試試看好了
    3Q

    ReplyDelete
  4. 你修改它的副檔名成.air應該可以安裝吧?

    ReplyDelete
  5. 好像沒有數位簽章的打包出來會是.airi的樣子...

    ReplyDelete
  6. http://livedocs.adobe.com/air/1_tw/airextflash/UsingFlash_8.html

    ReplyDelete
  7. 沒錯 要設定數位簽章 輸出才會變成.air

    ReplyDelete
  8. 路过。看到你的问题,在flex3中创建 air时,你在exprot时,选择前一个 需要数字证书的,没有就创建一个,输入密码,就OK!

    ReplyDelete

Post a Comment

Popular posts from this blog

[Unity] erinylin.lazylib - Cookie for PlayerPrefs

有鑑於 PlayerPrefs 測試與版本更新問題,將大家都愛用的 PreviewLabs.PlayerPrefs 打包起來,製作重點還是以懶人為主,基本上 PlayerPrefs 資料更新與數量並不可能會有強烈衝擊效能的狀況產生,所以為了方便開發,就弄了一個視覺化工具,方便除錯用。

雖然 PreviewLabs.PlayerPrefs 作者都宣告放棄他們的版權,不過為了尊重程式,僅僅加入了兩個公用函式,其他並無更改。

內有:
Cookie ManagerCookie 用 DataObject 混合編輯 ScriptableObject執行階段除錯視窗工具當然還是有懶人常數檔案輸出資料版本控制,方便更新版後儲存資料更新功能其實很多,有興趣的請自行到 Github 下載並參考範例吧!

[AIR] JoSiResize - Mobile 開發小工具

JoSiResizev0.6.0,Adobe AIR 3 runtime之前開發 tool app 的時候並沒有很深刻的體認到圖片素材的 resize 是一個很麻煩的事情...畢竟圖片使用量並不大,等到開發遊戲類的 app 才發現光處理不同螢幕尺寸的圖片素材是一個相當折磨人的工作。
因此 JoSiResize app 誕生了~~~原理是採用最小 scale 長寬比例不變的方式進行放大縮小。使用方法非常簡單,設定好變更的尺寸,接下來,將需要處理的圖片檔案全選直接拖曳到視窗內,畫面即會跳出預備儲存的檔案夾選擇畫面,確認後即開始轉檔。

[Mac app] 開啟 Mac OSX 中自帶的 Color Picker 並加上 HexColorPicker 功能

參考出處:Mac — Adding Hex Color Picker to Color Picker

Mac app store 上有很多 Color Picker app,差不多 98% 都是需要付費,而這個小工具恰恰是開發中不可缺少一個東西。其實 Mac OSX 中就有自帶一個 ColorPicker,秉持著 DIY 的精神,用幾個小步驟就可以組合出顯示 Hex 色碼的 ColorPicker.app。

Mac 系統需求:10.4 and up