[ Embed('Assests/ui/Main.swf', symbol='backgroundImage')]
private var background01:Class;
private function getBitmapData(className:String):BitmapData
{
var mc:MovieClip = (new background01) as MovieClip;
if (mc == null) throw new Error('mc is null');
var myBitmapData:BitmapData = new BitmapData(mc.width , mc.height);
myBitmapData.draw(mc)
return myBitmapData;
}
Привет. У меня проблема с этим решить. Я хочу вернуть bitmapData из символа, который встроен в SWF-файл Flash. background01 - это имя класса, экспортируемое в as3 в файле Flash SWF. Как вы можете видеть сверху, я нахожу SWF без проблем. и я извлекаю данные из SWF-файла без проблем. Я могу напечатать addChild (новый background01), и изображение появится. Но когда я попытался привести к растровому изображению, растровому изображению и мувиклипу. Всегда возвращает ноль. Я хочу получить доступ к растровым данным этого изображения / мувиклипа. Он должен возвращать окружность вершины, нарисованную во флэш-памяти и созданную как символ мувиклипа. Так что то, что я ожидал бы получить, это MovieClip.
Кто-нибудь когда-нибудь делал это, и если да, не могли бы вы предоставить пример кода ...
Спасибо
LinX