現在我保存爲文本格式,並且出現錯誤: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