More Related Content
Similar to Adobe air 開發經驗分享
Similar to Adobe air 開發經驗分享 (20)
Adobe air 開發經驗分享
- 2. 關於耶書
2004 ~ 2010 知世網絡
2010 ~ 2012 玩創互動
2013/7 科碼
2013/10 自由接案
https://www.facebook.com/rhino.lu
- 4. 工具
FlashPro CS6 ( 動畫、元件、編譯 )
FlashDevelop 4.4.2 ( 編寫.as )
沒有使用 Flash Builder
安裝 AIR SDK 3.7 ( 發佈 3.4 )
- 5. 關於「自動」發佈
JSFL
您可以使用 JavaScript API 來撰寫 Flash 應用程式指令碼,以便協助
精簡編寫程序。例如,您可以撰寫自動化重複工作的指令碼,或將自
訂工具新增至「工具」面板。
http://help.adobe.com/zh_TW/flash/cs/extend/WS5b3ccc516d4fb
f351e63e3d118a9024f3f-7fe8.html
Apache ANT
是一個將軟體編譯、測試、部署等步驟聯繫在一起加以自動化的一個
工具,大多用於Java環境中的軟體開發。
http://zh.wikipedia.org/wiki/Apache_Ant
- 6. JSFL
JSFL 可以對 fla / xfl 做發佈 swf / air
( fl.openDocument(xxx).publish(); )
JSFL 打包 .air 要小心 IDE 會記憶上次使用的 p12 檔與
password
publish .air 時 password 問題?
若之前未輸入過,IDE 會提示輸入 password
JSFL 依賴 IDE
- 8. Apache ANT + AIR Developer Tool
ANT 依賴 ADT ( AIR Developer Tool ) 來包裝 .air
ADT 無法對 fla / xfl 做發佈 ( ADT 依賴 swf, app.xml )
ANT 可執行 JSFL ( 多此一舉… )
ADT 可以設定 p12 檔路徑
ADT publish .air 時 password 問題?
命令列會提示輸入 password ( 並沒有找到可以設定
password 的地方 )
ANT 依賴 JDK, build.xml, ADT
適合對 command line 有狂熱的朋友
- 9. Apache ANT 範例
要額外裝 JDK ( Java Standard Edition Development Kit )
要新增環境變數
ADT 包裝命令:
adt -package -storetype pkcs12 -keystore main.p12 main.air
main-app.xml main.swf
ant –f adl.xml
ant –f adt.xml
- 11. Socket Server
bind 0.0.0.0 預設偵聽全部
使用 SocketMonitor 監視 server 狀態 ( 範例 )
Flash Pro IDE 要嵌入:
C:Program Files (x86)AdobeAdobe Flash
CS6AIR3.4frameworkslibsairaircore.swc
socket.read 後馬上 socke.write 偶而會掉 ( delay
100ms )