Flash Mavenizing SDK时Flash Player版本对Flex SDK的影响

时间:2014-08-13 07:05:44

标签: apache actionscript-3 maven flex flash

" mavenizing"您需要指明Flash Player版本的Flex SDK(将Flex SDK转换为Maven工件)。这是否意味着我只能创建在该版本的Flash Player上运行的Flex swf web(非空中)应用程序,还是仍然可以定位早期版本?

我想知道我是否可以简单地选择最新的Flash Player版本,或者我是否应该记住某些用户仍在使用旧版本。

3 个答案:

答案 0 :(得分:1)

实际上,mavenizer会为它找到的任何内容创建工件。通常,您使用在安装程序中选择的版本安装了Flex版本。 Mavenizer只能为他找到的东西创建工件。如果您的FDK中有多个版本,它将生成多个版本。

因此,如果你想以9.0为目标,你必须在" FDK-home / frameworks / libs / player / 9.0"中使用playerglobal。目录和Mavenizer将为9.0创建工件。然后你可以在版本9.0中简单地引用playerglobal,只要你只使用不需要9.0之外的任何部分的flex就可以了。

答案 1 :(得分:0)

您仍然可以定位早期版本。只需将该版本选择视为最低要求的Flash播放器版本。在某些版本的Flash播放器中,某些功能部件已暴露给FlexSDK。例如,功能X在Flash Player 10.0中可用,但在Flash Player 9.0中不可用,因此如果使用功能X,则至少需要Flash Player 10。

答案 2 :(得分:0)

不,您可以定位其他版本。您也可以在事后更改目标版本(查看ide目录中的脚本)。

较新版本的Flash Player具有安全修复程序和更好的性能,但不是您编译SDK的版本对此有任何影响,它是您运行swf的版本。鉴于我为较旧版本的Flash Player编译以提供广泛的用户群(例如目标11.1),除非您需要使用一些最新的Flash Player功能。

每个版本的SDK都使用FP的几个版本进行了测试,但并非所有版本都进行了测试,因此在SDK未经过测试的Flash Player版本上可能存在(但不太可能)错误。