我正在尝试在我的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上运行。
我在这里遗漏了什么吗?我需要设置其他内容吗?
答案 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,因为对于所有项目,您不需要手动添加编译器参数