[ 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;
}
你好。我在解决这个问题时遇到了问题。我想从嵌入在flash swf文件中的符号返回bitmapData。 background01是在flash swf文件中导出为as3的类名。从上面可以看出,我发现瑞士法郎毫无问题。而且我没有问题从swf文件中提取数据。我可以输入addChild(new background01)并显示图像。但是当我试图转换为位图,bitmapasset和movieclip时。它总是返回null。我想访问此image / movieclip的bitmapdata。它应该返回一个在flash中绘制的顶点圆并创建为一个movieclip符号。所以我希望返回的是MovieClip。
有没有人这样做过,如果有的话,你能提供一些示例代码吗? 感谢
LINX
答案 0 :(得分:3)
尝试:
var mc:MovieClip = (new background01()) as MovieClip;
而不是
var mc:MovieClip = (new background01) as MovieClip;