这是我的代码
if (event.target.content is Bitmap)
{
infotext.text = "got something";
var image:Bitmap = Bitmap(event.target.content);
var bitmapData:BitmapData = image.bitmapData;
this.addChild(image);
var j:JPGEncoder = new JPGEncoder(100);
var bytes:ByteArray = new ByteArray();
bytes=j.encode(bitmapData);
}
else
{
throw new Error("What the heck bob?");
}
当我运行调试会话时,一切正常,直到到达该行
bytes=j.encode(bitmapData);
之后什么都没有发生,我的程序就陷入了困境请帮助
我根据您的建议对代码进行了更改
var myImage:Bitmap =Bitmap(e.target.content);
var bitmapData:BitmapData = new BitmapData(myImage.width,myImage.height,true,0xffffffff);
bitmapData.draw(myImage);
var encoder:JPGEncoder = new JPGEncoder();
var bytes:ByteArray = encoder.encode(bitmapData);
this.addChild(myImage);
但之后又卡住了
var bytes:ByteArray = encoder.encode(bitmapData);
我在这里做错了什么?