チェンジセット 2133: as3/AIRUtils

差分発生行の前後
無視リスト:
コミット日時:
2009/01/09 01:20:05 (3 年前)
コミッタ:
nagase
ログメッセージ:

コメントを追記

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/AIRUtils/trunk/src/org/ngsdev/airUtils/LocalText.as

    r2101 r2133  
    2525        import flash.events.EventDispatcher; 
    2626        import flash.errors.IllegalOperationError; 
     27        /** 
     28        * ローカルのテキストを読み書きするだけのクラス 
     29        * @author Atsushi Nagase 
     30        * @playerversion AIR 1.0 
     31        */ 
    2732        public class LocalText extends EventDispatcher { 
     33        /** 
     34         * @private 
     35         */ 
    2836                public function LocalText() { 
    2937            throw new IllegalOperationError("LocalText class cannot be instantiated."); 
    3038                } 
     39        /** 
     40         * データを書き込む 
     41         * @param fname 書き込むファイル名 
     42         * @param strd 書き込むデータ 
     43         * @playerversion AIR 1.0 
     44         */ 
    3145                public static function write(fname:String,strd:*):void { 
    3246                        var file:File = File.applicationStorageDirectory.resolvePath(fname); 
     
    3650                        stream.close(); 
    3751                } 
     52        /** 
     53         * データを読み込む 
     54         * @param fname 読み込むファイル名 
     55         * @return 読み込んだ文字列 
     56         * @playerversion AIR 1.0 
     57         */ 
    3858                public static function read(fname:String):String { 
    3959                        var file:File = File.applicationStorageDirectory.resolvePath(fname); 
  • as3/AIRUtils/trunk/src/org/ngsdev/airUtils/WindowPosition.as

    r2122 r2133  
    2424        import flash.geom.Rectangle; 
    2525        import flash.errors.IllegalOperationError; 
     26        /** 
     27        * NativeWindowの座標/サイズを記憶するクラス 
     28        * @author Atsushi Nagase 
     29        * @playerversion AIR 1.0 
     30        */ 
    2631        public class WindowPosition extends EventDispatcher { 
    2732                public static var filename:String = "window.txt"; 
     33        /** 
     34         * @private 
     35         */ 
    2836                public function WindowPosition() { 
    2937            throw new IllegalOperationError("WindowPosition class cannot be instantiated."); 
    3038                } 
     39        /** 
     40         * 座標/サイズを記憶する 
     41         * @param w 対象のNativeWindow 
     42         * @param fn 保存するファイル名 
     43         * @playerversion AIR 1.0 
     44         */ 
    3145                public static function save(w:NativeWindow,fn:String=""):void { 
    3246                        LocalText.write(fn||filename,[w.x,w.y,w.width,w.height].join(","));      
    3347                } 
     48        /** 
     49         * 座標/サイズを復元する 
     50         * @param w 対象のNativeWindow 
     51         * @param fn ロードするファイル名 
     52         * @return NativeWinddowのboundsプロパティーにセットしたRectangleインスタンス 
     53         * @playerversion AIR 1.0 
     54         */ 
    3455                public static function restore(w:NativeWindow,fn:String=""):Rectangle { 
    3556                        var pos:Array = LocalText.read(fn||filename).split(",");