使用Flex 4.6定位闪存10.3

时间:2012-02-03 12:41:00

标签: flash flex4 flash-builder

我将如何为Flash Player 10.3编译Flex 4.6项目?

在Flex编译器设置中,我设置了其他编译​​器参数: -target-player = 10.3.0 -swf-version = 12

我添加了10.3 playerglobal.swc

以下是我的设置(我无法更改“Adobe Flash Player选项”):

Flex Compiler Settings

但是生成的swf仍然需要Flash 11.1。

我是否遗漏了某些内容或Flex 4.6项目未编译为Flash 10.3? 我以前一直在使用Flex 4.1,并没有添加任何Flex 4.6特定组件。

谢谢!

2 个答案:

答案 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:加载代码中不允许使用本机方法 - 如果您尝试使用该版本播放器不支持的功能