Flash Player版本对Flex SDK在优化SDK时的影响



当"mavenizing"一个Flex SDK(将Flex SDK转换为Maven构件)时,你需要指出Flash Player版本。这是否意味着我只能创建在该版本的Flash Player上运行的Flex swf web(不是air)应用程序,或者我仍然可以针对更早的版本?

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

实际上,maven会为它找到的任何东西创建工件。通常使用安装程序中选择的版本来安装Flex版本。mavavizer只能为他找到的东西创造藏物。如果您的FDK中有多个版本,它将生成多个版本。

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

您仍然可以瞄准较早的版本。只需将该版本选择视为最低要求的flash播放器版本。某些功能在某些版本的flash播放器中暴露给FlexSDK。例如,功能X在Flash Player 10.0中可用,但在Flash Player 9.0中没有,所以如果你使用功能X,那么你将至少需要Flash Player 10。

不,你可以瞄准其他版本。您还可以在事后更改目标版本(查看ide目录中的脚本)。

新版本的Flash Player有安全修复和更好的性能,但这不是你编译SDK的版本对这有任何影响,而是你运行swf的版本。考虑到我将编译旧版本的Flash Player以提供更广泛的用户基础,(例如目标11.1)除非你需要使用一些最新的Flash Player功能。

每个版本的SDK都测试了几个版本的FP,但不是全部,所以可能(但不太可能)在一个版本的Flash Player上存在bug, SDK没有测试。

最新更新