那么我是如何做到的 - 在 adobe 的网站上找不到任何信息.. 谢谢
更新:这是我所做的:
- 从 Adobe 下载 playerglobal11_2.swc
- 创建文件夹 Adobe/Adobe Flash CS5.5/Common/Configuration/Players/FP11.2,将下载的 swc 重命名为 playerglobal.swc 并将其放入该文件夹中
在 Adobe/Adobe Flash CS5.5/Common/Configuration/Players 中复制了 FlashPlayer10_2.xml,将其命名为 FlashPlayer11_2.xml 并编辑以下行
<player id="FlashPlayer11.2" version="13" asversion="3"> <name>Flash Player 11.2</name> <playerDefinitionPath as2="$(UserConfig)/Classes/FP10;$(UserConfig)/Classes/FP9;$(UserConfig)/Classes/FP8;$(UserConfig)/Classes/FP7" as3="$(AppConfig)/ActionScript 3.0/FP11.2/playerglobal.swc" />
现在,当我启动 flash 时,我可以从下拉菜单中选择发布到 Flash Player 11.2,当我在浏览器中发布它(ctrl+F12)时,在第一个关键帧上使用以下代码:
import flash.display.Stage3D;
var stage3d = new Stage3D();
var my_fmt:TextFormat = new TextFormat();
my_fmt.color = 0xFF0000;
my_fmt.size = 32;
my_fmt.bold = true;
my_fmt.font = "Arial";
var textF: TextField = new TextField;
textF.defaultTextFormat = my_fmt;
textF.autoSize = TextFieldAutoSize.LEFT;
textF.text = "Hello Flash Player: " + Capabilities.version + "\n" + stage3d;
addChild(textF);
我在调试器中收到此错误:
ArgumentError: Error #2012: Stage3D$ class cannot be instantiated.
显然我错过了什么或做错了,因为我无法访问 FP11 API。