如何在 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 为空。
编辑:
所以我发现嵌入的数据是空的,但我不知道为什么。我在嵌入中做错了什么?