今回は保存するデータの型についてです。
特に制限はないらしので調べてみました。
Number型
var localData:Number, newData:Number, lastData:Number;
newData = 2;
var so:Object = SharedObject.getLocal("nanlow");
so.data.localData = newData;
so.flush();
lastData = so.data.localData;
trace(lastData+"/"+typeof (lastData));
//出力:2/number
String型
var localData:String, newData:String, lastData:String;
newData = "nanlow";
var so:Object = SharedObject.getLocal("nanlow");
so.data.localData = newData;
so.flush();
lastData = so.data.localData;
trace(lastData+"/"+typeof (lastData));
//出力:nanlow/string
Boolean型
var localData:Boolean, newData:Boolean, lastData:Boolean;
newData = true;
var so:Object = SharedObject.getLocal("nanlow");
so.data.localData = newData;
so.flush();
lastData = so.data.localData;
trace(lastData+"/"+typeof (lastData));
//出力:true/boolean
Array型
var localData:Array, newData:Array, lastData:Array;
newData = new Array(1, 2, 3);
var so:Object = SharedObject.getLocal("nanlow");
so.data.localData = newData;
so.flush();
lastData = so.data.localData;
trace(lastData+","+typeof (lastData));
//出力:1,2,3/object
Array型の戻り値がobjectなのは以下を参照してください。
-->変数の型を調べる『typeof』
少し前まで、XMLデータとかと同じ認識でなんとなくStringでしか読めないと思ってました。
