1

我正在尝试做类似的事情:

http://www.personalwine.com/catalog/label_designer_app.php?templateId=5046&action=4C92&userId=0

在带有 AS3 的 Flash IDE 中。

我的问题是如何保存舞台上的所有对象,将其保存为“模板”并再次使用它 - 不是作为图像,而是作为可以再次编辑的对象。

谁能指出我如何解决这个问题的正确方向。

提前致谢!

4

2 回答 2

1

也许 xml 保存/加载功能会有所帮助。一旦在保存时创建了某些东西,每个对象的所有属性都会写入一个 xml 文件。如果要重新创建,则解析信息并构建屏幕。

于 2012-04-24T17:05:51.590 回答
0

在哪里? 您有两种保存数据的选择,您可以将其保存在用户的计算机(客户端)或您自己的服务器(服务器端)上。

在服务器上 如果您要使用与服务器端相关的任何东西,显然您将需要一个服务器(和一个数据库)。对于这种用法(小),将 php 与 mysql 一起使用既免费又非常快。您可能还想查看 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/

基本上,您可以对所有要保存的变量(电影剪辑位置等)执行此操作,然后加载它们。它非常简单,您甚至可以存储整个影片剪辑对象。

于 2012-04-24T19:55:08.237 回答