2012-05-01 16 views
0

こんにちは私はAS3でほぼ完成しましたが、最後に必要なのはセーブ/ロード機能です。ムービークリップのx/y座標を保存する方法は?

1つのムービークリップの「x」を保存し、プログラムが開始された直後にロードするだけです。私は何時間も探していて、答えを見つけられませんでした。非常にシンプルな変数なので、クラスファイルかメインタイムラインに入れるべきかどうかはわかりません。ポイントは、ボタンを押したときに640pxの間隔で背景を変更することです。私がAS3をかなり新しくしているので、どんな助けでも大いに感謝します。

おかげさまで、誰かが驚くべきサンプルコーディングを提供したいと考えている場合は、

+0

「x」変数をどこに保存したいのですか?ローカルマシンで? – Kamal

答えて

5

あなたは、ユーザーのマシンにデータを保存するためにSharedObjectを使用することができます。

// Grab a reference to the active SharedObject object. 
var saveGame:SharedObject = SharedObject.getLocal("SaveGame"); 

// Save the x and y values to your SharedObject. 
saveGame.data.mcx = yourMovieClip.x; 
saveGame.data.mcy = yourMovieClip.y; 

// Immediately write the above changes to the local machine. 
saveGame.flush(); 

ユーザーが戻ったときにsaveGame.dataに保存されている情報を収集することができます。

また、URLLoaderからJSON/XML /任意の形式で保存されたデータを自分のデータベースに送信し、そこから取得することができます。

+0

また、最初の行では、呼び出したときにアプリケーションにデータを戻します。そこから、ムービークリップのx座標をsaveGame.data.mcxと等しくする必要があります – hazdog

関連する問題