2012-02-14 3 views
0

私はFlash CS5 ActionScript3で作ったゲームを持っています。私は、ゲームの現在のタイムラインを保存できるボタンをゲーム内に作成したいと考えています。たとえば、フレーム5で停止してゲームを保存します。だから私はそれをロードすると、すぐにフレーム5に戻るべきです。私はこれをどのようにすることができますか?ありがとう。あなたのアプリケーションの、あなたはまた、設定ファイル内のフレームの数を節約することができ、ローカルマシンフラッシュで現在のタイムラインを保存するボタンを作成するにはどうすればいいですか?

var mySharedObject:SharedObject = SharedObject.getLocal("myGameCookie");//creat a sharedobject 

function saveCurrentFrame(){ 
    mySharedObject.data.lastframe= this.currentFrame;//save lastFramePosition 
    mySharedObject.flush(); 
} 

function getLastFrame():int{ 
    if(mySharedObject.data.lastframe){ 
    return mySharedObject.data.lastframe; 
    }; 
} 

function clearLastFrame(){ 
    mySharedObject.clear(); 
} 

答えて

4

。その後、アプリケーションを再起動すると、その番号を初期化状態でロードし、初期化が完了したときにそのフレームからレンダリングすることができます。

素晴らしい一日を過ごしましょう。

+0

コードスニペットには常に説明を追加する必要があります。これは完全な答えではありません。 – weltraumpirat

+0

ありがとうございます。私はこの先生に挑戦します。ありがとう。 –

+0

Sir @mgraph、保存中にこのエラーがあります。 ArgumentError:エラー#1063:AlienBuddiesMAIN_fla :: MainTimeline/saveCurrentFrame()の引数の数が一致しません。 AlienBuddiesMainは私のゲームサーの名前です。 –

0

にデータをSTORクッキーのような

+0

ありがとうございます。あなたはそれのためのコードを教えていただけますか?どうもありがとうございます。 –

+0

2番目の考えでは、AIRを使用しない限り、その解決策は記述部分では機能しません。したがって、SharedObjectを使用すると、あなたが探している答えになる可能性があります。 –

関連する問題