Вставить растровое изображение в ActionScript3
Как я могу вставить растровое изображение в 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 является нулевым.
Edit:
Итак, я понял, что встроенные данные нулевые, но я не могу понять, почему. Что я сделал не так во вложении?