2011-09-07 45 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似乎是一個體面的妥協。)

相關問題