这里是我的代码有什么不对我JPGEncoder
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);
我在做什么错在这里后,再次卡住?
你确定bytes.j.encode(bitmapData); 您发布的代码中没有该行。 –
对不起,这是一个错字,但你知道我的意思 – hitek
只是验证它是你的文章中的错字,而不是在你的代码。 –