我将如何为Flash Player 10.3编译Flex 4.6项目?
在Flex编译器设置中,我设置了其他编译器参数: -target-player = 10.3.0 -swf-version = 12
我添加了10.3 playerglobal.swc
以下是我的设置(我无法更改“Adobe Flash Player选项”):
但是生成的swf仍然需要Flash 11.1。
我是否遗漏了某些内容或Flex 4.6项目未编译为Flash 10.3? 我以前一直在使用Flex 4.1,并没有添加任何Flex 4.6特定组件。
谢谢!
答案 0 :(得分:1)
简单。将Adobe Flash Player选项从Use minimum version required by the Flex SDK
更改为Use a specific version
:10.3.0
现在有点棘手......
Flash Builder会说
"当前选定的Flex SDK需要最低限度的Adobe Flash Player 版本11.1.0"
这意味着: 如果您想使用Flex 4.6,您必须使用Flash Player 11(就像Flash Builder告诉您的那样)。你可能不会以FP 10为目标。
答案 1 :(得分:0)
您可以做的是从
中删除默认的Air SDK playerglobal.swc项目 - >属性 - > ActionScript构建路径 - >图书馆路径
并添加特定的playerGlobal SWC版本(本例中为10.3)。然后,您应该能够将“使用特定版本”设置为10.3。
但是,您可能会收到错误,例如 - VerifyError:错误#1079:加载代码中不允许使用本机方法 - 如果您尝试使用该版本播放器不支持的功能