大家好,我是奶綠茶 Adobe AIR3.0 即將發怖 其中最酷的新功能就是可以呼叫原生的程式 在這奶綠茶我就以 Android 來做個 Demo。 1.呼叫 Android toast 2.呼叫 Android AlertDialog 3.呼叫 Android DatePickerDialog(非同步,並得到所選的日期回傳給 flash) 4.List Dialog 5.得到 DeviceID 教學Step: 1.下載 AIR3.0 SDK(目前是 RC 1 3.0.0.388) http://labs.adobe.com/downloads/air3.html 2.安裝 FlashDevelop4 3.安裝 Ant (方便下 Command Line, 不裝也可以) http://ant.apache.org/ 4.安裝 AntPlugin for FD4 http://code.google.com/p/fd-ant-plugin/ 5.FlashAction3 AIR3.0裡,多出了一個 ExtensionContext 類別,用來呼叫原生的程式碼 var extension:ExtensionContext = ExtensionContext.createExtensionContext("Native ID", null); 其中Native ID指的是你要呼叫的 id 名稱 同時要在你的 application.xml 宣告 <extensions> <extensionID>milkmidi.air3.demo</extensionID> </extensions> 結著就可以使用 extension.call("funcationName", ...params); 來呼叫 如果是同步的話,extendsion 就會直接 return 值 非同步的話,就使用 addEvetnListener( StatusEvent.STAUS ) 來偵聽 6.Android 端 使用 Eclipse 開啟新的 Android Project 將 AIR3.0 SDK 裡的 lib\android\FlashRunti