我目前正在解析一个在 Flex 4.6 上制作的 Web 项目,客户想看看它是否可以在 iOS 上运行。但是我有一些 UIComponents 不起作用。据我了解 flex for mobile 它与 Halo 组件不太兼容。该应用程序就像一个游戏,由精灵和动画组成,但使用了一些弹性组件。所以我真的需要类似于 UIComponent 的东西。那么,我能用那个 UIComponent 做什么呢?我应该改用 Canvas,还是有更好的选择?
谢谢你!
我目前正在解析一个在 Flex 4.6 上制作的 Web 项目,客户想看看它是否可以在 iOS 上运行。但是我有一些 UIComponents 不起作用。据我了解 flex for mobile 它与 Halo 组件不太兼容。该应用程序就像一个游戏,由精灵和动画组成,但使用了一些弹性组件。所以我真的需要类似于 UIComponent 的东西。那么,我能用那个 UIComponent 做什么呢?我应该改用 Canvas,还是有更好的选择?
谢谢你!
据我了解 flex for mobile 它与 Halo 组件不太兼容。
如果您使用的是 Flash Builder,则默认情况下,MX.swc 不会放置在您的移动项目的库路径中。您可以手动添加它;这应该有效。 有关详细信息,请参阅我的答案。添加后,您必须进行测试以确定实际设备上的性能是否可以接受。
但是,每个 Spark 组件的父级都是 SkinnableComponent,而 SkinnableComponents 的父级是 UIComponent。如果您只有通用 UIComponent 实例或具有扩展 UIComponent 的组件,那么您应该没有问题。
还有许多与移动优化皮肤一起提供的 MX 组件的 spark 等效项。列表和按钮应该可以正常工作,没有问题。
MX Canvas 是一个容器,因此通常没有真正的视觉部分。Spark 并行将是一个组;或者可能是一个 SkinnableContainer。