2011-05-22 54 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