现在我保存为文本格式,并且出现错误:TypeError:错误#1009:无法访问空对象引用的属性或方法。 at SaveImage/onClick()[/ Users/VVT/Documents/Adobe Flash Builder 4.6/SuperDraw/src/SaveImage.as:40] 我想更改我的代码,以便保存为PNG格式?如何将图像保存为PNG格式?
public class SaveImage extends Sprite
{
private var btnSave:buttonSave;
//private var ba:ByteArray;
private var file:FileReference;
public function SaveImage()
{
// Skapar min knapp.
var btnSave:buttonSave = new buttonSave();
addChild(btnSave);
btnSave.x = 400;
btnSave.y = 440;
btnSave.addEventListener(MouseEvent.CLICK, onClick);
var file:FileReference = new FileReference();
}
private function onClick(evt:MouseEvent):void
{
//var ba:ByteArray = file.encode(bitmapData);
//file.save(file);
file.save("some text. \nsome more text", "actionsnippet.txt");
}
}
http://stackoverflow.com/questions/4211852/as3-png-encoder – AsTheWormTurns 2012-01-07 08:57:25
OK,链接帮我一点点。但我仍然无法保存到PNG,使用我的btnSave ... – PhatToni 2012-01-07 09:34:02
希望这有助于:http://cookbooks.adobe.com/post_Save_a_local_image_file__JPEG_or_PNG__from_an_imag-8406.html – AsTheWormTurns 2012-01-07 09:43:23