在11.3播放器上找不到Flash 11.3类

时间:2012-07-24 16:26:43

标签: actionscript-3 flash

我正在尝试在我的Flash项目中包含以下类:

import flash.display.JPEGXREncoderOptions;

根据official documentation,从Flash Player 11.3开始提供此功能。我已经设置了FDT以使用11.3中的playerglobal.swc(实际上,我可以从我项目中的FDT浏览器中看到SWC中的类)。这也很好。但是,当我尝试运行输出SWF时,我收到以下运行时错误:

Error #1014: Class flash.display::JPEGXREncoderOptions could not be found.

我已经确认我运行.swf的Flash Player确实是11.3 - 更具体一点,11.3.300.265。我使用调试播放器在64位Windows 7上运行。

我在这里遗漏了什么吗?我需要设置其他内容吗?

2 个答案:

答案 0 :(得分:3)

我猜你错过了正确的-swf-version编译器标志(您可以在调试配置中设置并选择正确的编译器标志无线电,以便您可以根据需要编辑标志)

例如,在Flash Player 11.4 -swf-version=17中,我想对于Flash Player 11.3,它可能是15或16。

答案 1 :(得分:0)

很容易。 你有两个选择:

编译器部分中每个项目的1-in属性部分 -swf-version = 16

2 - 转到flex sdk文件夹,然后在configuarion文件后面找到Framework文件夹:

  • 空气配置
  • 柔性配置
  • 空中机动-配置

    单独打开配置文件并更改<target-player>11.3</target-player> <swf-version>16</swf-version>

我建议选择数字2,因为对于所有项目,您不需要手动添加编译器参数