目标flash 10.3和Flex 4.6

目标flash 10.3和Flex 4.6,flash,flex4,flash-builder,Flash,Flex4,Flash Builder,我将如何为FlashPlayer10.3编译Flex4.6项目 在Flex编译器设置中,我设置了其他编译器参数: -目标玩家=10.3.0-swf版本=12 我添加了10.3 playerglobal.swc 以下是我的设置(我无法更改“Adobe Flash Player选项”): 但由此产生的swf仍然需要Flash 11.1 我是否遗漏了一些东西,或者Flex4.6项目没有编译成Flash10.3? 我以前使用过Flex 4.1,没有添加任何Flex 4.6特定组件 谢谢 简单。将Ado

我将如何为FlashPlayer10.3编译Flex4.6项目

在Flex编译器设置中,我设置了其他编译器参数: -目标玩家=10.3.0-swf版本=12

我添加了10.3 playerglobal.swc

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

但由此产生的swf仍然需要Flash 11.1

我是否遗漏了一些东西,或者Flex4.6项目没有编译成Flash10.3? 我以前使用过Flex 4.1,没有添加任何Flex 4.6特定组件


谢谢

简单。将Adobe Flash Player选项从使用Flex SDK所需的最低版本更改为使用特定版本:10.3.0

现在有点棘手了

Flash Builder会说


“当前选择的Flex SDK至少需要一个Adobe Flash Player 版本11.1.0“

这意味着:
如果你想使用Flex4.6,你必须使用FlashPlayer11(就像FlashBuilder告诉你的那样)。您可能不以FP 10为目标。

简单。将Adobe Flash Player选项从使用Flex SDK所需的最低版本更改为使用特定版本:10.3.0

现在有点棘手了

Flash Builder会说


“当前选择的Flex SDK至少需要一个Adobe Flash Player 版本11.1.0“

这意味着:
如果你想使用Flex4.6,你必须使用FlashPlayer11(就像FlashBuilder告诉你的那样)。您可能不以FP 10为目标。

您可以从中删除默认的Air SDK playerglobal.swc

项目->属性->操作脚本生成路径->库路径

并添加特定的playerGlobal SWC版本(本例中为10.3)。然后,您应该能够将“使用特定版本”设置为10.3


但是,如果您尝试使用该版本播放机不支持的功能,则可能会出现错误,例如-VerifyError:Error 35; 1079:加载的代码中不允许使用本机方法

项目->属性->操作脚本生成路径->库路径

并添加特定的playerGlobal SWC版本(本例中为10.3)。然后,您应该能够将“使用特定版本”设置为10.3


但是,如果您尝试使用该版本播放机不支持的功能,则可能会出现错误,例如-VerifyError:Error#1079:加载的代码中不允许使用本机方法

,谢谢您的回答。问题是Flex不允许我更改设置。如果我使用特定版本,flex会说:“当前选择的FlexSDK至少需要AdobeFlashPlayer版本11.1.0”,并灰显“Apply”和“OK”。请参见此处:“当前选择的Flex SDK需要最低要求”这不回答您的问题吗?嗯,我非常确定命令行开关有手动覆盖模式,但您必须确保不要使用任何FP11功能。我想不是:谢谢你的回答。问题是Flex不允许我更改设置。如果我使用特定版本,flex会说:“当前选择的FlexSDK至少需要AdobeFlashPlayer版本11.1.0”,并灰显“Apply”和“OK”。请参见此处:“当前选择的Flex SDK需要最低要求”这不回答您的问题吗?嗯,我非常确定命令行开关有手动覆盖模式,但您必须确保不要使用任何FP11功能。我想不是: