我正在通过使用 Flex SDK、actionscript 和文本编辑器并在命令行中编译 AS 文件来开发 Flash 应用程序。
根据Flash Player Version Penetration
Adobe 的网站:
http
://www.adobe.com/products/player_census/flashplayer/version_penetration.html
使用 Flash Player 10.1 和 10.2 的人数还不够。
所以,我想让我的 Flash 应用程序支持 Flash Player 10.0,因为我希望更多人使用我的应用程序。
Flex SDK 4.5.1 和 4.5.0 的目标播放器是 Flash Player 10.2.0。
Flex SDK 4.1.0 和 4.0.0 的目标播放器是 Flash Player 10.0.0。
Flex SDK 3.5.0 的目标播放器是 Flash Player 9.0.124。
要支持 Flash Player 10.0,我应该使用 Flex SDK 4.1.0 而不是最新版本的 Flex SDK 4.5.1?
还是使用 Flex SDK 3.5.0 来支持 Flash Player 9 是否更好?
问问题
4329 次
2 回答
5
我建议使用支持您需要支持的 Flash Player 版本的最新版本的 SDK。您可以使用 target-player 编译器参数指定要定位的运行时播放器。一般来说,像这样:
-target-player=10.0
更多信息。引用一些相关的段落:
对于 Flex 4.0,target-player 选项的唯一支持值是 10.0.0。对于 Flex 4.1,默认值为 10.1.0。对于 Flex 4.5,默认值为 10.2.0。
Flex 4.5 的最小值是 10.2.0。对于 Flex 4.0 和 4.1,最小值为 10.0.0(尽管 Flex 4.1 包括 Player 10.1)。
于 2011-09-07T02:25:05.533 回答
1
如果渗透率对您来说很重要,请问问自己——Flex 4.x 有您真正需要的东西吗?3.5 是一个很好的 SDK(并且在某些方面添加 Spark 引入了一些复杂性),我记得它的主要缺点(IMO - 我不是 Spark 粉丝)是:
- 没有双向绑定
- 由于命名空间的变化,移植到 4.x 会很痛苦
如果您不关心这些事情,并且您真的不想利用 4.x 中的任何其他新功能,我只会使用 3.5。例如,如果你真的需要大量的 UI 定制,你确实想使用 Spark——所以你需要 4.x。(4.1 似乎是一个不错的妥协。)
于 2011-09-07T23:35:43.653 回答