2011-05-22 116 views
0

我遵循Adobe關於如何使用Flash CS5開發iOS應用程序的說明。通過所有的步驟,並能夠在我的iPad和iPhone上安裝我的應用程序。問題是它不起作用!使用Flash CS5問題的iOS開發

如果我上傳了一個簡單的hello world flash應用,效果很好。但是當我將遊戲移植到使用按鈕引擎和Box2d等遊戲時,我所得到的只是iPad上的白色屏幕和iPhone上的黑色屏幕。它不會崩潰。它只是沒有做任何事情。任何人遇到這個?我沒有得到任何錯誤或任何東西。

所以我不知道它爲什麼不起作用。當我在PC上運行應用程序時,它看起來不錯並且可以正常工作。此行爲僅在我將其安裝在我的設備上時纔會發生。我正在使用Flash CS5和最新的ios開發更新。

如果有人知道如何解決這個問題,或者我可以如何獲得更多關於它正在做什麼的錯誤信息或錯誤信息,那將會非常有幫助。謝謝!

我在我的Document類中使用了這種類型的標籤。我不知道它是不是喜歡它:

[SWF(width="1024" , height="768" , frameRate="30" , "--keep-as3-metadata+=TypeHint,EditorData,Embed")] 
    public class DocumentClass extends Sprite 
+0

你看看:http://help.adobe.com/en_US/as3/iphone/WS789ea67d3e73a8b2780918df124b3c90179-80 00.html? – rzetterberg 2011-05-22 00:58:27

+0

謝謝。我只是按照遠程調試的說明進行操作。我沒有看到任何錯誤。我要把跟蹤語句看看它停在哪裏。 – Saviz 2011-05-22 04:21:22

+0

我沒有得到任何痕跡。它永遠不會進入我的文檔類構造函數。 – Saviz 2011-05-22 13:29:29

回答

0

我想通了。問題在於按鈕引擎中的嵌入系統由於某種原因不支持ios。所以我所做的是在按鈕引擎中使用資源的運行時加載,然後確保那些包含在ipa文件中以供ios加載。它的工作!

0

我在PushButton引擎團隊,並要清楚...問題不是PushButton引擎。 Adobe Flex SDK 4.5中存在一箇中斷PushButton Engine中的ResourceManager的錯誤。

我遇到了Adobe Flex 4.5 SDK發佈版本的bug。 4.5版本的SDK不尊重在您的SWF中保留[Embed]元數據。這是有問題的,因爲我們在PushButton引擎中廣泛使用這個元數據。

更多信息可以在這裏找到: http://blog.natebeck.net/2011/05/flex-sdk-4-5-doesnt-keep-embed-metadata/

目前該缺陷正在調查Adobe公司: http://bugs.adobe.com/jira/browse/SDK-30485

0

確保添加Flex編譯參數保留自定義元數據標籤:
--keep-as3-metadata+=TypeHint,EditorData,Embed,ResourceType