チェンジセット 896

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

v1.5.1
generate コマンドで Renderer クラスを生成出来るようにした
ItemRenderer? クラスのバグを修正

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/GeniusFramework/trunk/Readme.txt

    r870 r896  
    1 Genius Framework 1.5.0 for Flex 
     1Genius Framework 1.5.1 for Flex 
    22---------------------------------------- 
    33 
  • as3/GeniusFramework/trunk/app-template/script/generate

    r870 r896  
    2020               ;; 
    2121        h )    echo '使用方法: generate [<オプション>] [名前] 
    22 バージョン 1.0.0 
     22バージョン 1.0.1 
    2323         
    2424利用可能なオプション: 
     
    7171        then 
    7272                type=Thread 
     73        elif [ ${name%*Renderer} != $name ] 
     74        then 
     75                type=Renderer 
    7376        else 
    7477                type=View 
     
    7982                if [ $type != View ] 
    8083                then 
    81                         if [ $type != Thread
     84                        if [ $type != Renderer
    8285                        then 
    83                                 if [ $type != URLLoaderServiceThread ] 
     86                                if [ $type != Thread ] 
    8487                                then 
    85                                         echo 'Error: type must be "Model" or "View" or "Thread"' 
    86                                         exit  
     88                                        if [ $type != URLLoaderServiceThread ] 
     89                                        then 
     90                                                echo 'Error: type must be "Model" or "View" or "Thread"' 
     91                                                exit 
     92                                        fi  
    8793                                fi 
    8894                        fi 
     
    99105         
    100106        if [ $type = View ] 
     107        then 
     108                output=$output/views 
     109        elif [ $type = Renderer ] 
    101110        then 
    102111                output=$output/views 
     
    128137        mv genius-tmp ${output}/${name}Base.as 
    129138        echo created ${output}/${name}Base.as 
     139 
     140elif [ $type = Renderer ] 
     141then 
     142        sed -e "s/\[% name %]/$name/g" ${template}/Renderer.mxml | 
     143        sed -e "s/\[% package %]/$package/g" > genius-tmp 
     144        mv genius-tmp ${output}/${name}.mxml 
     145        echo created ${output}/${name}.mxml 
     146 
     147        sed -e "s/\[% name %]/$name/g" ${template}/RendererBase.as | 
     148        sed -e "s/\[% package %]/$package/g" > genius-tmp 
     149        mv genius-tmp ${output}/${name}Base.as 
     150        echo created ${output}/${name}Base.as 
    130151         
    131152elif [ $type = Model ] 
     
    136157         
    137158        echo created ${output}/${name}.as 
     159         
    138160elif [ $type = Thread ] 
    139161then 
  • as3/GeniusFramework/trunk/src/jp/seagirl/genius/views/ItemRenderer.as

    r877 r896  
    5050                { 
    5151                        removeEventListener(FlexEvent.INITIALIZE, initializeHandler); 
     52                         
     53                        // 初期化処理を呼ぶ 
    5254                        initializeView(); 
     55                         
     56                        // すでに data プロパティに値がある場合は、レンダリング処理を呼ぶ 
     57                        if (data != null) 
     58                                updateView(); 
     59                                 
    5360                        addEventListener(FlexEvent.DATA_CHANGE, dataChangeHandler); 
    5461                }