レス数:2 / 状態:未解決 / No:133 / ATOM
1
日付:2014/01/15(水)06:20:05
ID:9Iqa3n3sbwcP
どうも、以前 【AS3でのセーブ機能の作り方が良く分からない】と言うスレを立てた者です。
ハイスコアの保存の実装をする事が出来ましたが、
今度はRPGのようなステータスを保存するアクションスクリプトを作りたいのですが、
いまいちやり方がわかりません。
前回のスレではこのようなコードを使いましたが、一体どうすれば複数の変数を保存する事が出来るでしょうか?
どなたかご協力をお願いします。
//読み込み----------------------
trace(document_obj.score);
trace("スコア初期化");
var hiscore = 0;
trace(document_obj.hiscore);
trace("ハイスコア初期化");
//---------------------------------------------
(function() :void{
var so : SharedObject = SharedObject.getLocal("my_data");
if(so){
var obj : Object = so.data;
if(obj.num){
hiscore = obj.num;
}else{
obj.num = 0;
}
trace("読み込み:" + hiscore);
}so.flush();
}).call(this);
//書き込み-------------------------
(function() :void{;
var so:SharedObject = SharedObject.getLocal("my_data");
if (so)
{
var obj:Object = so.data;
obj.num = hiscore;
}
so.flush();
}
).call(this);
ハイスコアの保存の実装をする事が出来ましたが、
今度はRPGのようなステータスを保存するアクションスクリプトを作りたいのですが、
いまいちやり方がわかりません。
前回のスレではこのようなコードを使いましたが、一体どうすれば複数の変数を保存する事が出来るでしょうか?
どなたかご協力をお願いします。
//読み込み----------------------
trace(document_obj.score);
trace("スコア初期化");
var hiscore = 0;
trace(document_obj.hiscore);
trace("ハイスコア初期化");
//---------------------------------------------
(function() :void{
var so : SharedObject = SharedObject.getLocal("my_data");
if(so){
var obj : Object = so.data;
if(obj.num){
hiscore = obj.num;
}else{
obj.num = 0;
}
trace("読み込み:" + hiscore);
}so.flush();
}).call(this);
//書き込み-------------------------
(function() :void{;
var so:SharedObject = SharedObject.getLocal("my_data");
if (so)
{
var obj:Object = so.data;
obj.num = hiscore;
}
so.flush();
}
).call(this);
2
日付:2014/01/19(日)00:45:29
ID:uqGvQ4UrzKin
>一体どうすれば複数の変数を保存する事が出来るでしょうか?
data プロパティは、オブジェクト型なので、好きなだけプロパティと値を追加する事ができます。
------------------------------------------------------------
var so : SharedObject = SharedObject.getLocal("my_data");
so.data.aaaaa = 123;
so.data.bbbbb = "テスト";
so.data.ccccc = ["A","B","C"];
------------------------------------------------------------
複数の共有オブジェクトを作る事もできます。
------------------------------------------------------------
var so:SharedObject;
so = SharedObject.getLocal("my_data0");
so.data.value = 123;
so = SharedObject.getLocal("my_data1");
so.data.value = "テスト";
so = SharedObject.getLocal("my_data2");
so.data.value = ["A", "B", "C"];
------------------------------------------------------------
data プロパティは、オブジェクト型なので、好きなだけプロパティと値を追加する事ができます。
------------------------------------------------------------
var so : SharedObject = SharedObject.getLocal("my_data");
so.data.aaaaa = 123;
so.data.bbbbb = "テスト";
so.data.ccccc = ["A","B","C"];
------------------------------------------------------------
複数の共有オブジェクトを作る事もできます。
------------------------------------------------------------
var so:SharedObject;
so = SharedObject.getLocal("my_data0");
so.data.value = 123;
so = SharedObject.getLocal("my_data1");
so.data.value = "テスト";
so = SharedObject.getLocal("my_data2");
so.data.value = ["A", "B", "C"];
------------------------------------------------------------
このスレッドについて
質問の状態 : | 未解決 |
投稿開始日 : | 2014/01/15(水)06:20:05 |
投稿終了日 : | 2014/01/26(日)00:47:13 |
投稿者 : | |
レス総数 : | 2 |
スレッド番号 : | 133 |