だから私はそれを行う方法 - アドビのサイトで情報を見つけることができませんでした..ありがとう
更新:これが私がやったことです:
- 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 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 にアクセスできないため、何かを見逃したか間違っていました。