Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image AS3 Flash-将movieclip另存为png_Image_Actionscript 3_Flash_Save_Png - Fatal编程技术网

Image AS3 Flash-将movieclip另存为png

Image AS3 Flash-将movieclip另存为png,image,actionscript-3,flash,save,png,Image,Actionscript 3,Flash,Save,Png,我使用AS3闪光灯。有人能帮我吗?我想如果你按下save_image按钮,它会将“guy”movieclip保存为png。但这不起作用: import com.adobe.images.JPGEncoder; import com.adobe.images.PNGEncoder save_image.addEventListener(MouseEvent.CLICK, save_image_function); function save_image_function(event:MouseE

我使用AS3闪光灯。有人能帮我吗?我想如果你按下save_image按钮,它会将“guy”movieclip保存为png。但这不起作用:

import com.adobe.images.JPGEncoder;
import com.adobe.images.PNGEncoder

save_image.addEventListener(MouseEvent.CLICK, save_image_function);
function save_image_function(event:MouseEvent):void
{
var bmd:BitmapData = new BitmapData(50,50);
bmd.draw(guy);
var encorder:PNGEncoder   = new PNGEncoder();
var bytes:ByteArray = encorder.encode(bmd);
var file:FileReference    = new FileReference();
file.save( bytes, "Image.png" );
}
有人能帮我吗?错误代码如下:

ReferenceError:Error#1069:在com.adobe.images.PNGEncoder上找不到属性编码,并且没有默认值。 在pr2sets_fla::main timeline/save_image_函数()中


encode方法是静态的,您需要以这种方式调用它

var bytes:ByteArray = PNGEncoder.encode( bmd );

encode方法是静态的,您需要以这种方式调用它

var bytes:ByteArray = PNGEncoder.encode( bmd );

encode方法是静态的,您需要以这种方式调用它

var bytes:ByteArray = PNGEncoder.encode( bmd );

encode方法是静态的,您需要以这种方式调用它

var bytes:ByteArray = PNGEncoder.encode( bmd );