【问题标题】:What Actionscript features do not work on iOS?哪些 Actionscript 功能在 iOS 上不起作用?
【发布时间】:2012-03-16 13:33:45
【问题描述】:

那里似乎有很多相互矛盾的信息。可能是最近增加了支持,或者对 adobe.com/air 的更改使某些信息难以找到 - 但我无法找到要避免的事情的明确清单。

我知道 actionscript 不会在加载的 SWF 中运行,我知道有些人说过滤器、混合模式和光环组件不起作用。我也读过很多帖子说他们会(至少混合模式会,光环运行,但慢慢所以仍然使用spark)

我有大量的 AS3 代码要计划升级以在 iOS 上运行,但目前我不知道会出现什么问题(或者修复这些问题后会出现什么问题!)

是否有不受支持的 API 或 iOS 的注意事项列表?

谢谢

:S

【问题讨论】:

    标签: ios actionscript-3


    【解决方案1】:

    首先,是的。外部加载的 SWF 将不会运行。但是,您可以将 SWF/SWC 嵌入到您的项目中,并将它们包含在您的包中。

    就 Flex 组件而言,远离 Halo。您应该使用 Flex 4.6 并坚持使用带有移动皮肤的组件。我建议下载 Tour de Flex http://www.adobe.com/devnet/flex/tourdeflex.html 以了解可用的内容。

    就混合模式而言,我不太确定。我还没有在手机上使用它们。然而,过滤器是受支持的,但它们很昂贵。对于矩形上的阴影,有一个叫做 RectangularDropShadow 的东西。这实际上是一个组件,因此更便宜。但是它只能用于矩形组。

    您应该可以访问所有 AIR API。但是,在使用某些与文件相关的类时,您将受到限制,因为我不相信您可以离开您的应用程序存储目录。

    我可以给出的一个重要性能提示是尽可能使用 AS3 而不是 MXML,尤其是在创建项目渲染器时。尽可能在图像上使用 BitmapImage,尤其是在项目渲染器中。只要您有不经常更改的图像,请使用 cacheAsBitmap。并且远离任何没有移动皮肤的 Flex 组件。

    您可能还想阅读查看和销毁政策。 http://www.adobe.com/devnet/flex/articles/flex-mobile-development-tips-tricks-pt1.html

    此链接还有更多性能提示 http://www.adobe.com/devnet/flex/articles/flex-mobile-performance-checklist.html

    【讨论】:

    • 谢谢。这支持了我在其他地方看到的很多内容。移动性能清单非常有用。你有更多关于 MXML 的信息吗?我听说 MXML 不是问题,但光环组件是。
    • MXML 编译为 AS3,它或多或少是 as3 类的简写。用 AS3 编写的自定义组件往往性能更好。这个视频有一些关于在 as3 中编写列表项渲染器的好信息。 tv.adobe.com/watch/adc-presents/…另外,如果您觉得这个答案满意,请标记为正确!
    猜你喜欢
    • 2016-02-25
    • 2021-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    • 2018-05-21
    • 1970-01-01
    相关资源
    最近更新 更多