1

私はこれに似たものを作ろうとしています:

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

AS3を使用したFlashIDEで。

私の問題は、ステージ上のすべてのオブジェクトを保存し、それを「テンプレート」として保存して、画像としてではなく、再度編集可能なオブジェクトとして再利用する方法です。

誰かが私にこの問題を解決する方法について正しい方向を教えてもらえますか?

前もって感謝します!

4

2 に答える 2

1

たぶん、xmlの保存/読み込み関数が役立つかもしれません。保存時に何かを作成すると、各オブジェクトのすべての属性がxmlファイルに書き込まれます。再作成する場合は、情報を解析して画面を作成します。

于 2012-04-24T17:05:51.590 に答える
0

どこ? データの保存には2つの選択肢があり、ユーザーのコンピューター(クライアント側)または独自のサーバー(サーバー側)に保存できます。

サーバー上 サーバー側に関連するものを使用する場合は、明らかにサーバー(およびデータベース)が必要になります。mysqlでphpを使用することは、この種の使用法では無料であり、非常に高速です(小さい)。nodeはjavascriptであり、node.jsファイルとactionscriptファイルの構文と構造は非常に似ているため、actionscriptユーザーにはおそらく非常に直感的にわかるので、node.jsを調べることもできます。

ユーザーのPC でデータをユーザーのコンピューターに保存するだけの場合は、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 に答える