有没有人尝试过将他们的移动 ActionScript/Flex 应用程序移植到 PC/Mac 上运行?问题是 Flex 有一些仅限移动设备的课程和其他不推荐用于移动设备的课程。
我还没有尝试过这样做,我想知道其他人是否愿意分享他们在这个问题上的经验。似乎有几种可能的方法可以做到这一点。
1) 它可能会在应用程序的桌面版本中包含仅限移动设备的库,以便使用尽可能多的通用代码。
2) 将每个视图组件重构为移动设备的容器部分、桌面的容器部分和包含所有控件的内部部分可能会起作用,这些控件可用于移动设备和桌面设备。
3) 从应用程序中写出 Flex 并拥有一个纯 ActionScript 应用程序可能会起作用。这需要我自己编写 ActionScript 中的 View、ViewNavigator 和 TabbedViewNavigator 的替代品,并将所有 spark.components 替换为 fl.controls。(出于性能原因,我已经从移动应用程序中消除了数据绑定和状态)。