【发布时间】:2014-07-20 06:11:29
【问题描述】:
我正在尝试使用 PNG 编码器保存我的图形,但出现两个错误。
Scene 1, Layer 'canvas', Frame 2, Line 42, Column 12 1172: Definition PNGEncoder could not be found.
Scene 1, Layer 'canvas', Frame 2, Line 965, Column 24 1120: Access of undefined property PNGEncoder.
这是所有循环保存的代码:
import PNGEncoder; [Recieves the first error]
function export():void
{
var bmd:BitmapData = new BitmapData(board.width, board.height);
bmd.draw(board);
var ba:ByteArray = PNGEncoder.encode(bmd); [Recieves the second error]
var file:FileReference = new FileReference();
file.save(ba, "MyDrawing.png");
}
saveButton.addEventListener(MouseEvent.CLICK,save)
function save(e:MouseEvent):void
{
export();
}
我从教程中得到了这段代码,所以我不能确定它的格式是否正确。 tut 说 PNGEncoder 是一个导入,但根据 flash cs3 它不是。有人可以帮我解决这个问题吗?我标记的部分给我一个错误,谢谢。
【问题讨论】:
标签: actionscript-3 save