チェンジセット 925

差分発生行の前後
無視リスト:
コミット日時:
2008/07/31 00:07:47 (4 年前)
コミッタ:
seagirl
ログメッセージ:

実験的な機能を追加

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/GeniusFramework/trunk/src/jp/seagirl/genius/views/ViewBase.as

    r867 r925  
    2929        import flash.display.DisplayObjectContainer; 
    3030        import flash.events.Event; 
     31         
     32        import jp.seagirl.controls.Notifier; 
    3133         
    3234        import mx.containers.Canvas; 
     
    4244        import mx.core.mx_internal; 
    4345        import mx.events.FlexEvent; 
     46        import mx.validators.Validator; 
    4447 
    4548        use namespace mx_internal; 
     
    113116                        }        
    114117                } 
     118                 
     119                //---------------------------------- 
     120                //  notifier 
     121                //---------------------------------- 
     122                 
     123                /** 
     124                 * メッセージを通知するビュー 
     125                 * @return   
     126                 */      
     127                public var notifier:Notifier = new Notifier(); 
     128                 
     129                //---------------------------------- 
     130                //  vars 
     131                //---------------------------------- 
     132                 
     133                /** 
     134                 * ビューと共用する汎用データオブジェクト 
     135                 *  
     136                 * @return   
     137                 */ 
     138                [Bindable] 
     139                public var vars:ObjectProxy = new ObjectProxy(); 
    115140                 
    116141                //---------------------------------- 
     
    211236                 
    212237                /** 
     238                 * validators に入っている全てのバリデータを使って検証します。  
     239                 */              
     240                public function validate():Boolean 
     241                { 
     242                    return Validator.validateAll(validators).length ? false : true; 
     243                } 
     244                 
     245                /** 
    213246                 * 初期化処理の最後に呼び出されます。 
    214247                 * このメソッドをオーバーライドして、実装して下さい。 
     
    251284                { 
    252285                        removeEventListener(FlexEvent.INITIALIZE, initializeHandler); 
     286                        notifier.create(); 
    253287                        initializeView(); 
    254288                        updateView(); 
  • as3/GeniusFramework/trunk/src/manifest.xml

    r870 r925  
    55        <component id="Link" class="jp.seagirl.controls.Link"/> 
    66        <component id="SimpleButton" class="jp.seagirl.controls.SimpleButton"/> 
     7        <component id="Notifier" class="jp.seagirl.controls.Notifier"/> 
    78        <component id="Application" class="jp.seagirl.genius.core.Application"/> 
    89        <component id="WindowedApplication" class="jp.seagirl.genius.core.WindowedApplication"/>