チェンジセット 763

差分発生行の前後
無視リスト:
コミット日時:
2008/07/03 18:03:35 (5 ヶ月前)
コミッタ:
seagirl
ログメッセージ:

update

ファイル:

凡例:

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

    r623 r763  
    55 
    66- Flex用のフレームワーク 
    7 - ビューはMXMLとASを完全に分離 
    8 - スケルトン作成コマンド 
    9 - 状態管理の仕組み 
     7- ビュー層は The Flex Code-Behind Pattern(*1) を採用 (MXML と AS の分離) 
     8- コントローラ層は Thread ライブラリ(*2)を採用 
     9- スケルトン作成シェルコマンドコマンド付属 
     10- BrowserManager と ViewStack を使った状態管理の仕組み(デフォルトはページ単位) 
    1011- Macの変速ホイールスクロールサポート 
    1112- 独自ビューコンポーネント 
    12 - イベントとコマンドの仕組み 
    13 - コア部分はインターフェイスで構成 
    14 - 各インターフェイスの雛形実装クラスを提供 
    1513- 自由な拡張が可能 
     14 
     15 *1 The Flex Code-Behind Pattern 
     16 http://blog.vivisectingmedia.com/2008/04/the-flex-code-behind-pattern/ 
     17 
     18 *2 Thread ライブラリ 
     19 http://www.libspark.org/wiki/Thread 
    1620 
    1721 
     
    2024コマンドを使うと簡単にプロジェクトのスケルトンを作ることが出来ます。 
    2125 
    22 ./genius -p プロジェクト名 -n ネームスペース -o 出力先 
     26./genius -p プロジェクト名 -n パッケージ -o 出力先 
    2327 
    2428ex) ./genius -p Sample -n jp.seagirl.sample -o ~/Desktop 
  • as3/GeniusFramework/app-template/script/generate.sh

    r623 r763  
    11#!/bin/sh 
    22 
    3 type=''; 
     3type='type'; 
    44name=''; 
    5 path='./'; 
     5output='./'; 
    66 
    7 while getopts "t:n:p:h" opt 
     7while getopts "t:n:o:h" opt 
    88do 
    99  case $opt in 
    1010    t ) type=$OPTARG;; 
    1111    n ) name=$OPTARG;; 
    12     p ) path=$OPTARG;; 
     12    o ) output=$OPTARG;; 
    1313    h ) echo 'You can use options below. 
    1414        -t type "Command" or "Model" or "View" 
    1515        -n name ex) ThreePane 
    16         -p path (default value is "./") 
     16        -o output 
    1717        ';; 
    1818    ? ) echo 'usage -h'; 
     
    2121done 
    2222 
    23 echo このスクリプトはただいま開発中です。 
     23# カレントディレクトリ 
     24a=${0%/*}; 
     25b=${a%/*}; 
     26 
     27if [ $a != $b ] 
     28then 
     29        current=$b/script; 
     30else 
     31        current='.'; 
     32fi 
     33 
     34if [ $current != '.' ] 
     35then 
     36        exit; 
     37fi 
     38 
     39if [ $type = 'type' ] 
     40then 
     41        echo '"type" must be specified. use "-t"'; 
     42        exit; 
     43elif [ $type = 'Model' ] 
     44then 
     45         
     46        echo created ../src/jp/seagirl/sample/models/${name}Model.as; 
     47elif [ $type = 'View' ] 
     48then 
     49        echo 'View' $current; 
     50else 
     51        echo 'type must be "Model" or "View".'; 
     52        exit; 
     53fi 
     54 
     55exit;