- コミット日時:
- 2008/07/22 16:53:34 (4 年前)
- ファイル:
-
- as3/GeniusFramework/trunk/app-template/libs/Genius.swc (更新) (変更前)
- as3/GeniusFramework/trunk/app-template/script/generate (更新) (4 diffs)
- as3/GeniusFramework/trunk/app-template/script/templates/URLLoaderServiceThread.as (移動) (as3/GeniusFramework/trunk/app-template/script/templates/ServiceThread.as から 移動) (4 diffs)
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/GeniusFramework/trunk/app-template/script/generate
r850 r870 25 25 -n クラスの名前 26 26 -p クラスのパッケージ(デフォルトは"application"です。) 27 -t クラスのタイプ("View", "Model", "Thread" , "ServiceThread"を指定することが出来ます。デフォルトは "View")27 -t クラスのタイプ("View", "Model", "Thread" を指定することが出来ます。デフォルトは "View") 28 28 -o 出力先(指定しない場合は、パッケージとタイプから出力先を決めます) 29 29 … … 81 81 if [ $type != Thread ] 82 82 then 83 if [ $type != ServiceThread ]83 if [ $type != URLLoaderServiceThread ] 84 84 then 85 echo 'Error: type must be "Model" or "View" or "Thread" or "ServiceThread"'85 echo 'Error: type must be "Model" or "View" or "Thread"' 86 86 exit 87 87 fi … … 107 107 then 108 108 output=$output/threads 109 elif [ $type = ServiceThread ]109 elif [ $type = URLLoaderServiceThread ] 110 110 then 111 111 output=$output/threads … … 143 143 echo created ${output}/${name}.as 144 144 145 elif [ $type = ServiceThread ]145 elif [ $type = URLLoaderServiceThread ] 146 146 then 147 sed -e "s/\[% name %]/$name/g" ${template}/ ServiceThread.as |147 sed -e "s/\[% name %]/$name/g" ${template}/URLLoaderServiceThread.as | 148 148 sed -e "s/\[% package %]/$package/g" > genius-tmp 149 149 mv genius-tmp ${output}/${name}.as as3/GeniusFramework/trunk/app-template/script/templates/URLLoaderServiceThread.as
r849 r870 3 3 import flash.errors.IOError; 4 4 5 import jp.seagirl.genius.threads.URLLoaderServiceThread; 5 6 import jp.seagirl.genius.models.Model; 6 import jp.seagirl.genius.threads.GeniusThread;7 7 8 8 import org.libspark.thread.threads.net.URLLoaderThread; 9 9 10 public class [% name %] extends GeniusThread10 public class [% name %] extends URLLoaderServiceThread 11 11 { 12 12 private var model:Model; … … 15 15 { 16 16 model.isLoading = true; 17 18 variables.modified = model.lastModified; 17 19 18 20 for (var key:String in data) … … 25 27 request.data = variables; 26 28 27 loaderThread = new URLLoaderThread(request);28 loaderThread.start();29 loaderThread.join();29 urlLoaderThread = new URLLoaderThread(request); 30 urlLoaderThread.start(); 31 urlLoaderThread.join(); 30 32 31 33 error(IOError, handleError); … … 37 39 private function complete():void 38 40 { 39 var result:XML = XML( loaderThread.loader.data);41 var result:XML = XML(urlLoaderThread.loader.data); 40 42 41 43 if (model.lastModified != result.modified)

