【问题标题】:iOS development using Flash CS5 problemsiOS开发使用Flash CS5的问题
【发布时间】:2011-05-22 00:52:37
【问题描述】:

我已按照 Adob​​e 关于如何使用 Flash CS5 开发 iOS 应用程序的说明进行操作。完成了所有步骤,并能够在我的 ipad 和 iphone 上安装我的应用程序。问题是它没有工作!

如果我上传一个运行良好的简单的 hello world flash 应用程序。但是当我将我的游戏移植到它使用 Pushbutton 引擎和 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 

【问题讨论】:

  • 谢谢。我只是按照远程调试的说明进行操作。我没有看到任何错误。我将放置跟踪语句以查看它停止的位置。
  • 我没有任何痕迹。它永远不会进入我的文档类构造函数。
  • 我是 Pushbutton 引擎的新手,它似乎可以满足我们的需要,但如果它不能在 iOS 上运行,我不想浪费我的时间。因此,只是为了澄清您是否能够使用变通方法来仍然使用按钮引擎,或者您是否只是将引擎的一些部分取出并使用它们?

标签: ios adobe flash-cs5


【解决方案1】:

我想通了。问题是由于某种原因,ios 不支持按钮引擎中的嵌入系统。所以我所做的是在按钮引擎中使用资产的运行时加载,然后确保将它们包含在 ipa 文件中以供 ios 加载。它奏效了!

【讨论】:

    【解决方案2】:

    我是 PushButton Engine 团队的一员,需要明确的是……问题不在于 PushButton Engine。 Adobe Flex SDK 4.5 中有一个错误会破坏 PushButton Engine 内部的 ResourceManager。

    我在发布的 Adob​​e Flex 4.5 SDK 版本中遇到了一个错误。 SDK 的 4.5 版本不尊重在 SWF 中保留 [Embed] 元数据。这是有问题的,因为我们在 PushButton Engine 中广泛使用此元数据。

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

    Adobe 目前正在调查该错误: http://bugs.adobe.com/jira/browse/SDK-30485

    【讨论】:

      【解决方案3】:

      确保添加 Flex 编译器参数以保留自定义元数据标签:
      --keep-as3-metadata+=TypeHint,EditorData,Embed,ResourceType

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-09
        相关资源
        最近更新 更多