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

アプリ設定データの読み書きには、Cookie または HTML5 ストレージを使用します。

Cookie を使用するには「_Cookie.js」を、HTML5 ストレージを使用するには「_Storage.js」をインクルードします。

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

配列形式での読み書き

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

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

Cookie HTML5 ストレージ
var save = new Array( 3 );
save[0] = 123;
save[1] = 45;
save[2] = 67;

beginCookieWrite();
for( var i = 0; i < 3; i++ )
{
    cookieWrite( "" + save[i] );
}
endCookieWrite( "save1" );
var save = new Array( 3 );
save[0] = 123;
save[1] = 45;
save[2] = 67;

beginStorageWrite();
for( var i = 0; i < 3; i++ )
{
    storageWrite( "" + save[i] );
}
endStorageWrite( "save1" );

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

Cookie HTML5 ストレージ
var save = new Array( 3 );

beginCookieRead( "save1" );
for( var i = 0; i < 3; i++ )
{
    save[i] = parseInt( cookieRead() );
}
endCookieRead();
var save = new Array( 3 );

beginStorageRead( "save1" );
for( var i = 0; i < 3; i++ )
{
    save[i] = parseInt( storageRead() );
}
endStorageRead();

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

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

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

Cookie HTML5 ストレージ
var score = 12345;
var stage = 6;
var level = 7;

setCookie( "sc", "" + score );
setCookie( "st", "" + stage );
setCookie( "lv", "" + level );
var score = 12345;
var stage = 6;
var level = 7;

setStorage( "sc", "" + score );
setStorage( "st", "" + stage );
setStorage( "lv", "" + level );

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

Cookie HTML5 ストレージ
var level = parseInt( getCookie( "lv", "0" ) );
var score = parseInt( getCookie( "sc", "0" ) );
var level = parseInt( getStorage( "lv", "0" ) );
var score = parseInt( getStorage( "sc", "0" ) );

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