アプリ設定データの読み書き

アプリ設定データの読み書きには、_SharedObject クラスを使用します。

配列形式で読み書きする方法と、パラメータ形式で読み書きする方法があります。

| 配列形式での読み書き

データを書き込んだ順番で、データを読み出す方法です。配列データの読み書きに便利です。

データを書き込むプログラムは、例えば次のようになります。

var save = new Array( 3 ); save[0] = 123; save[1] = 45; save[2] = 67; var i; var so = new _SharedObject( this, "save1" ); so.beginWrite(); for( i = 0; i < 3; i++ ) { so.write( "" + save[i] ); } so.endWrite();

このデータを読み込むプログラムは、例えば次のようになります。

var save = new Array( 3 ); var i; var so = new _SharedObject( this, "save1" ); so.beginRead(); for( i = 0; i < 3; i++ ) { save[i] = Number( so.read() ); } so.endRead();

| パラメータ形式での読み書き

データをパラメータ形式で書き込み、キー文字列を指定して読み出す方法です。

データを書き込むプログラムは、例えば次のようになります。

var score = 12345; var stage = 6; var level = 7; var so = new _SharedObject( this, "save2" ); so.setParameter( "sc", "" + score ); so.setParameter( "st", "" + stage ); so.setParameter( "lv", "" + level );

このデータを読み込むプログラムは、例えば次のようになります。

var so = new _SharedObject( this, "save2" ); var level = Number( so.getParameter( "lv" ) ); var score = Number( so.getParameter( "sc" ) );

これで、変数 level には値 7 が、変数 score には値 12345 が入ります。