2011-09-07 43 views
6

我正在使用Flex SDK,动作脚本和文本编辑器开发Flash应用程序,并在命令行中编译AS文件。

Flash Player Version Penetration Adob​​e的网站:
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更好?
我应该使用哪个版本的Flex SDK来支持Flash Player10.0?

回答

5

我会推荐使用支持您需要支持的Flash Player版本的SDK的最新版本。您可以使用target-player编译器参数指定要定位哪个运行时播放器。一般如下:

-target-player=10.0 

More info。引用一些相关的段落:

对于Flex 4.0,目标玩家选项唯一支持的值是 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)。

+0

感谢您的信息。 但在我的Flex 4.5.1中,'-target-player = 10.0'会导致命令错误。 您介绍的页面也说 'Flex 4.5的最小值是10.2.0。对于Flex 4.0和4.1,最小值为10.0。0(尽管Flex 4.1包含Player 10.1)。 '。 我认为只有Flex 4.1可以使用多个版本(10.0或10.1)的目标玩家。 您的Flex是否允许您选择任何较低版本的目标玩家? –

+0

@js_我不好读完文章。我猜如果你想瞄准10.0,那么使用Flex 4.1。 – JeffryHouser

1

如果渗透率对您很重要,那么问问自己 - Flex 4.x是否有您真正需要的东西? 3.5是一个很好的SDK(以及在某些方面增加星火引入了一些复杂性),这是我能回忆起重大缺陷(IMO - 我不是一个Spark风扇)将是:

  • 没有双向绑定
  • 移植到4.x的道路将是一个痛苦由于命名空间变化

如果你不关心这些事情,你真的不希望采取任何其他的优势4.x中的新功能,我只使用3.5。例如,如果你真的需要需要重定制UI,那么你想要使用Spark--所以你想要4.x. (4.1似乎是一个体面的妥协。)

相关问题