私は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();
}
コードスニペットには常に説明を追加する必要があります。これは完全な答えではありません。 – weltraumpirat
ありがとうございます。私はこの先生に挑戦します。ありがとう。 –
Sir @mgraph、保存中にこのエラーがあります。 ArgumentError:エラー#1063:AlienBuddiesMAIN_fla :: MainTimeline/saveCurrentFrame()の引数の数が一致しません。 AlienBuddiesMainは私のゲームサーの名前です。 –