Actionscript 3 にビットマップを埋め込んで BitmapData を取得するにはどうすればよいですか?
public class MyGame extends Sprite {
[EMBED(source="Assets/helicopter1.png")] private static var BMClass:Class;
public function MyGame() {
var BM:Bitmap = new BMClass();
var BMData:BitmapData = new BitmapData(BM.width, BM.height);
BMData.draw(BM)
}
}
私はすべてを試しました。埋め込みクラス ( ) をインスタンス化しようとすると、次のnew BMClass();
エラーが発生します。
TypeError: Error #1007: Instantiation attempted on a non-constructor.
.
私が使用する場合
[EMBED(source="Assets/helicopter1.png")] private static var BMClass:BitmapData;
または似たようなもの BitmapData が null です。
編集:
そのため、埋め込まれたデータがnullであることがわかりましたが、その理由はわかりません。埋め込みで何が間違っていましたか?