如何保存当前要加载的帧?

时间:2015-04-27 14:28:10

标签: actionscript-3 flash actionscript air adobe

大家好,并提前感谢您的回答。

我正在努力开发的内容非常困难,我担心它可能超出了ActionScript和Adobe Flash CC,但我会尝试看看。

我希望创建一个应用程序,允许用户上传自己的图像(位图)并成为框架的背景,然后他们可以将形状拖动到图像中的点并添加文本,以便他们可以单击圆圈和看看有关这一点的信息。

我不确定如何实现这方面的某些方面。

我需要帮助的主要功能是将场景保存为swf,以便可以从Flash应用程序中将其加载回Flash Player。

这是否可以实现?

1 个答案:

答案 0 :(得分:4)

是的,这个应用程序非常简单,但非常可行(之前已经做了很多次。)

  

我需要帮助的主要功能是保存场景   作为一个swf,它可以从内部加载回Flash Player   Flash应用程序。

没有必要按照您的描述进行操作。如果用户已将图像上载到服务器,您还可以将用户信息存储在描述用户屏幕其他方面(形状,文本等)的服务器上。然后,您只需加载数据并重建场景。

基本流程是:

  • 用户使用FileReference/browse()选择图像,然后使用FileReference/upload()将其发送到将文件存储到数据库的服务器端脚本(例如PHP)。
  • 用户执行您描述的操作以创建形状,文本等,并将其记录为XML或JSON格式。
  • 使用URLLoader将XML或JSON场景数据发送到服务器。
  • 您将场景与某种标识符相关联。服务器端查询现在可以获取该标识符并返回XML或JSON场景数据。
  • 要显示场景,请使用URLLoader加载XML或JSON场景数据,并使用Loader重建它以加载远程图像,并从场景数据中重新创建形状,文本等

最终结果将使您能够与使用能够重建场景的SWF的任何人共享场景。

您可以在没有服务器的情况下使用相同的方法,而是使用Flash Player中的SharedObjectFileReference/save()FileEncryptedLocalStore在本地存储场景数据空气。所有这些方法还允许您将数据存储为AMF(ActionScript对象)。