Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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
Actionscript 3 将图片保存到movieclip/立即发送总和图片_Actionscript 3_Flash_File Upload_Editor_Image Editor - Fatal编程技术网

Actionscript 3 将图片保存到movieclip/立即发送总和图片

Actionscript 3 将图片保存到movieclip/立即发送总和图片,actionscript-3,flash,file-upload,editor,image-editor,Actionscript 3,Flash,File Upload,Editor,Image Editor,我有以下应用程序: 目前,当用户选择产品(如衬衫)时,他只能制作衬衫的一面。 当用户想要编辑衬衫的另一面时,他必须完成第一面预订,然后邀请另一面 我的问题是我找不到如何将第一张图像保存在闪存或movieclipe中。 我的采访是为每一方创建一个movieclip,只有当用户决定进行实际预订时,用户才能编辑并发送movieclip中的所有图片。 这可能吗?如果没有,还有别的办法吗 我对这个话题做了研究,但没有找到我可以使用的解决方案。 我找到了网站: 但我不明白这对我有什么帮助 感谢所有的帮助者,

我有以下应用程序:

目前,当用户选择产品(如衬衫)时,他只能制作衬衫的一面。 当用户想要编辑衬衫的另一面时,他必须完成第一面预订,然后邀请另一面

我的问题是我找不到如何将第一张图像保存在闪存或movieclipe中。 我的采访是为每一方创建一个movieclip,只有当用户决定进行实际预订时,用户才能编辑并发送movieclip中的所有图片。 这可能吗?如果没有,还有别的办法吗

我对这个话题做了研究,但没有找到我可以使用的解决方案。 我找到了网站: 但我不明白这对我有什么帮助


感谢所有的帮助者,我为这个案子伤了一个多月的脑筋。

您可以创建一个类来保存bitmapData的静态信息

package {

    public class ShirtState
    {
        public static var ShirtFront:BitmapData;
        public static var ShirtBack:BitmapData;
    }
}
假设你有一件衬衫,你正在一边编辑

 var shirtFront:MovieClip; //this is the shirt you are working with.
完成后

 var shirtFrontBitmap:Bitmap = new Bitmap(shirtFront.width, shirtFront.height);
 shirtFrontBitmap.draw(shirtFront);
获得位图后,可以将其保存到静态类中

 ShirtState.shirtFront = shirtFrontBitmap.bitmapData;
然后,只要不重新加载,您就可以在应用程序中随时访问它

有一些警告:

如果您有一个模块应用程序,其中各个SWF由DOM加载和卸载,那么您可能希望使用LocalSharedObject来存储图像。要做到这一点,您必须将位图数据转换为Base64(无论如何,我会这样做),然后将taht字符串存储在本地共享对象中。请注意,对象具有最大文件大小(不确定它是什么)

您不必存储衬衫边的位图。您可以创建应用程序来为shirt创建一个类,只要它的实例存在,您就可以访问shirt的两面


我不知道你是如何构建这个应用程序的,但一般来说,如果所有内容都在同一个上下文中,你甚至不需要使用静态应用程序。实际的服务呼叫将衬衫的两面送到服务器进行处理,将在绝对端进行。

这确实帮助了我,从这里开始,我继续尝试其他一些事情