Flex for mobile中的UIComponent替换

时间:2012-10-23 22:05:55

标签: flex mobile air

我目前正致力于解析在Flex 4.6上制作的Web项目,而客户端希望了解它是否可以在iOS上运行。但我有一些不起作用的UIComponents。据我所知,flex for mobile它与Halo组件的兼容性不高。 应用程序就像一个游戏,用精灵和动画制作,但使用一些flex组件。所以我真的需要类似UIComponent的东西。 那么,我该怎么处理这个UIComponent呢? 我应该使用Canvas,还是有更好的选择?

谢谢!

1 个答案:

答案 0 :(得分:0)

  

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

如果您使用的是Flash Builder,则默认情况下,MX.swc不会放在移动项目的库路径中。你可以手动添加它;这应该工作。 See my answer over here for details。添加后,您必须进行测试以确定实际设备上的性能是否可接受。

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

与移动优化皮肤一起提供的许多MX组件也有相同的火花。列表和按钮应该没有问题。

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