[Android] 疑難雜症 - AIR Mobile porting 至 Android 時,從外部讀取的 swf 發生影格亂跳情形

一、問題描述:

最近由於工作需求,必須將之前以AIR開發的桌面程式發佈至Android Pad,其實porting過程中間遇到許多問題(檔案路徑、HTML Component…)等,但陸續都有找到解法,唯獨由外部載入的swf影片在Android上無法正常呈現,出現時間軸上的影格一直不斷播放,完全無法正常運作。


二、問題癥結:AIR Mobile目前不支援ActionScript 2.0

解決問題的過程中,有嘗試載入不同的swf,後來發現以ActionScript 3.0開發的swf後完全正常運作,後來查了一下官方文件,果然AIR目前在MobileDevice並不支援載入ActionScript 2.0的swf(但奇怪的是...TV上的開發反而支援),iPhone更是連外部swf都不可以載入,目前網路上已經有開發者向Adobe官方建議在Mobile加入AS 2.0的支援,期待可以在下幾個版本的AIR更新裡看到。

參考的Adobe官方文件

留言

這個網誌中的熱門文章

[Android] layout_weight的妙用-讓View的大小以百分比率顯示(proportionate size)

[Android] 內部儲存體(Internal Storage)的檔案系統讀寫(File I/O)

【海外婚紗】造型篇-我的超人新祕Sunny-Yang