reactorの便利クラス LocalData

by keno42
SharedObjectを簡単に使えるLocalDataクラスです。
♥9 | Line 15 | Modified 2009-09-10 15:05:22 | MIT License
play

ActionScript3 source code

/**
 * Copyright keno42 ( http://wonderfl.net/user/keno42 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/s4yx
 */

/**
 * SharedObjectを簡単に使えるLocalDataクラスです。
 */
package {
    import flash.display.Sprite;
    import flash.text.*;
    import net.user1.utils.LocalData;
    
    public class FlashTest extends Sprite {
        public function FlashTest() {
            // write as3 code here..
            var tf:TextField = new TextField;
            addChild(tf);
            tf.autoSize = "left";
            
            // 読み込み。戻り値はObjectなのでキャストして利用する。最初はnullなのでintキャストで0になる。
            var count:int = int(LocalData.read("sample", "count"));
            // カウントを1だけ増やして書き込み。
            LocalData.write("sample", "count", ++count);
            
            tf.text = "このFlashを開くのは" + count + "回目です。";
        }
    }
}