これが私のコードです
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);
私はここで何が間違っているのですか?