我必须将MovieClip转换为ByteArray并使用POST方法将其发送到php。处理php的人说,只有ByteArray需要发送和转换为JPG和PNG可以从PHP端完成。当我建立保存在本地机器上的选项时,使用了以下步骤。将MovieClip转换为ByteArray
- 转换为位图数据
- 使用JPGEncoder和包括PNGEncoder上的BitmapData
- 然后assiging到字节数组变量。
所以在这种情况下,不同的字节数组被用于保存JPG和PNG的情况下,它的工作。
我发现代码转换的动画片段,以#1字节组本身
AS3: Export a MovieClip or Canvas to swf
var buffer:ByteArray = new ByteArray();
buffer.writeObject(MOVIE_CLIP_HERE);
buffer.position = 0;
buffer.writeBytes(...);
应该是什么缓冲区对象的writeBytes函数的参数。假设movieclip的名称是canvas_mc。
我已经想出了PHP的一部分。提前致谢。
'writeObject(MovieClip)'将使用AMF序列化您的剪辑,如果服务器想要捕获图像,PHP将难以处理。 – 2011-05-25 08:09:23