0

我目前正在解析一个在 Flex 4.6 上制作的 Web 项目,客户想看看它是否可以在 iOS 上运行。但是我有一些 UIComponents 不起作用。据我了解 flex for mobile 它与 Halo 组件不太兼容。该应用程序就像一个游戏,由精灵和动画组成,但使用了一些弹性组件。所以我真的需要类似于 UIComponent 的东西。那么,我能用那个 UIComponent 做什么呢?我应该改用 Canvas,还是有更好的选择?

谢谢你!

4

1 回答 1

0

据我了解 flex for mobile 它与 Halo 组件不太兼容。

如果您使用的是 Flash Builder,则默认情况下,MX.swc 不会放置在您的移动项目的库路径中。您可以手动添加它;这应该有效。 有关详细信息,请参阅我的答案。添加后,您必须进行测试以确定实际设备上的性能是否可以接受。

但是,每个 Spark 组件的父级都是 SkinnableComponent,而 SkinnableComponents 的父级是 UIComponent。如果您只有通用 UIComponent 实例或具有扩展 UIComponent 的组件,那么您应该没有问题。

还有许多与移动优化皮肤一起提供的 MX 组件的 spark 等效项。列表和按钮应该可以正常工作,没有问题。

MX Canvas 是一个容器,因此通常没有真正的视觉部分。Spark 并行将是一个组;或者可能是一个 SkinnableContainer。

于 2012-10-23T22:17:22.640 回答