我正在尝试做类似的事情:
http://www.personalwine.com/catalog/label_designer_app.php?templateId=5046&action=4C92&userId=0
带有AS3的Flash IDE中的。
我的问题是如何保存舞台上的所有对象,将其保存为“模板”并再次重复使用 - 不是作为图像,而是作为可以再次编辑的对象。
有人能指出我如何解决这个问题的正确方向。
提前致谢!
答案 0 :(得分:1)
也许xml保存/加载功能可以提供帮助。一旦在保存时创建了一些内容,每个对象的所有属性都将写入xml文件。如果要重新创建,则解析信息并构建屏幕。
答案 1 :(得分:0)
<强>其中吗 您有两种保存数据的选择,您可以将其保存在用户的计算机(客户端)或您自己的服务器(服务器端)上。
在服务器上 如果您打算使用与服务器端相关的任何东西,显然您将需要一台服务器(和一个数据库)。使用带有mysql的php对于这种用法来说都是免费且非常快的(小)。您可能还想查看node.js,因为它可能非常直观地引用到actionscript用户,因为node是javascript并且node.js文件和actionscript文件的语法和结构非常相似。
在用户的电脑上 如果您只想将数据存储在用户的计算机上,可以使用SharedObject,它会将您需要的所有数据(变量等)保存在用户的计算机上。
这是一个关于如何操作的简短教程: http://kirill-poletaev.blogspot.com/2010/07/how-to-save-local-data-with.html
这是一个更大更详细的教程: http://active.tutsplus.com/tutorials/actionscript/movieclip-reconstruction-with-the-sharedobject-class/
基本上,您可以对要保存的所有变量(动画片段位置等)执行此操作,然后加载它们。它非常简单,甚至可以存储整个movieclip对象。