チェンジセット 759
- コミット日時:
- 2008/07/03 15:50:37 (2 ヶ月前)
- ファイル:
-
- as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/business (削除)
- as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/commands (削除)
- as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/controllers (削除)
- as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/core/Application.as (更新) (4 diffs)
- as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/threads/AmazonLoadThread.as (削除)
- as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/threads/ChangeStateThread.as (追加)
- as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/threads/GeniusThread.as (更新) (1 diff)
- as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/threads/amazon (追加)
- as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/threads/amazon/LoadAmazonThread.as (追加)
- as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/threads/threePane (追加)
- as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/threads/threePane/LoadThreePaneThread.as (追加)
- as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/views/AmazonBase.as (更新) (2 diffs)
- as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/views/MainBase.as (更新) (3 diffs)
- as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/views/ThreePaneBase.as (更新) (3 diffs)
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/core/Application.as
r756 r759 3 3 import jp.seagirl.genius.core.Application; 4 4 import jp.seagirl.genius.managers.ApplicationManager; 5 import jp.seagirl.sample.controllers.Controller;6 5 import jp.seagirl.sample.views.Main; 7 6 … … 12 11 13 12 public class Application extends jp.seagirl.genius.core.Application 14 { 15 //-------------------------------------------------------------------------- 16 // 17 // Class constants 18 // 19 //-------------------------------------------------------------------------- 20 13 { 21 14 public static const APPLICATION_NAME:String = 'Portfolio'; 22 15 public static const APPLICATION_VERSION:String = '1.0.0'; 23 24 16 public static const DEFAULT_PAGE:String = 'Intro'; 25 26 //--------------------------------------------------------------------------27 //28 // Constructor29 //30 //--------------------------------------------------------------------------31 17 32 18 public function Application() … … 43 29 } 44 30 45 //-------------------------------------------------------------------------- 46 // 47 // Variables 48 // 49 //-------------------------------------------------------------------------- 31 private var applicationManager:ApplicationManager; 50 32 51 private var applicationManager:ApplicationManager; 52 private var controller:Controller; 53 54 //-------------------------------------------------------------------------- 55 // 56 // Properties 57 // 58 //-------------------------------------------------------------------------- 59 60 //---------------------------------- 61 // UIComponents 62 //---------------------------------- 63 33 // Using MXML 64 34 public var mainView:Main; 65 66 67 //--------------------------------------------------------------------------68 //69 // Methods70 //71 //--------------------------------------------------------------------------72 73 74 //--------------------------------------------------------------------------75 //76 // Overridden handlers77 //78 //--------------------------------------------------------------------------79 80 override protected function preinitializeHandler(event:FlexEvent):void81 {82 controller = Controller.instance;83 }84 35 85 36 override protected function initializeHandler(event:FlexEvent):void … … 91 42 } 92 43 93 //--------------------------------------------------------------------------94 //95 // Event handlers96 //97 //--------------------------------------------------------------------------98 99 44 } 100 45 } as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/threads/GeniusThread.as
r757 r759 1 1 package jp.seagirl.sample.threads 2 2 { 3 import flash.net.URLRequest; 4 import flash.net.URLVariables; 5 3 6 import org.libspark.thread.Thread; 4 7 import org.libspark.thread.threads.net.URLLoaderThread; 5 8 6 9 public class GeniusThread extends Thread 7 { 10 { 8 11 protected var data:Object; 9 12 protected var loaderThread:URLLoaderThread; 13 protected var request:URLRequest = new URLRequest(); 14 protected var variables:URLVariables = new URLVariables(); 10 15 11 16 public function startWithData(data:Object):void as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/views/AmazonBase.as
r758 r759 3 3 import jp.seagirl.genius.views.ViewBase; 4 4 import jp.seagirl.sample.models.AmazonModel; 5 import jp.seagirl.sample.threads.AmazonLoadThread; 5 import jp.seagirl.sample.threads.*; 6 import jp.seagirl.sample.threads.amazon.LoadAmazonThread; 6 7 7 8 import mx.binding.utils.ChangeWatcher; … … 21 22 override protected function updateView():void 22 23 { 23 new AmazonLoadThread().startWithData({ id: 1234 }); 24 //new GeniusEvent(Controller.AMAZON_LOAD).dispatch(); 24 new LoadAmazonThread().start(); 25 25 } 26 26 as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/views/MainBase.as
r638 r759 8 8 import jp.seagirl.genius.managers.ApplicationManager; 9 9 import jp.seagirl.genius.views.ViewBase; 10 import jp.seagirl.sample. controllers.Controller;10 import jp.seagirl.sample.threads.ChangeStateThread; 11 11 12 12 import mx.binding.utils.BindingUtils; 13 13 import mx.containers.VBox; 14 14 import mx.containers.ViewStack; 15 import mx.events.FlexEvent;16 15 17 16 public class MainBase extends ViewBase … … 47 46 } 48 47 49 new GeniusEvent(Controller.STATE_CHANGE).dispatch();48 new ChangeStateThread().start(); 50 49 } 51 50 52 51 private function titleClickHandler(event:MouseEvent):void 53 52 { 54 new GeniusEvent(Controller.STATE_CHANGE).dispatch();53 new ChangeStateThread().start(); 55 54 } 56 55 … … 58 57 { 59 58 var page:String = Link(event.currentTarget).name; 60 new GeniusEvent(Controller.STATE_CHANGE).dispatch({ page: page });59 new ChangeStateThread().startWithData({ page: page }); 61 60 } 62 61 as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/views/ThreePaneBase.as
r638 r759 4 4 5 5 import jp.seagirl.collections.SortCompareFunction; 6 import jp.seagirl.genius.controllers.GeniusEvent;7 6 import jp.seagirl.genius.views.ViewBase; 8 import jp.seagirl.sample.controllers.Controller;9 7 import jp.seagirl.sample.models.ThreePaneModel; 8 import jp.seagirl.sample.threads.threePane.LoadThreePaneThread; 10 9 11 10 import mx.binding.utils.ChangeWatcher; … … 17 16 import mx.controls.Text; 18 17 import mx.controls.dataGridClasses.DataGridColumn; 19 import mx.events.FlexEvent;20 18 import mx.events.PropertyChangeEvent; 21 19 import mx.formatters.DateFormatter; … … 51 49 { 52 50 CursorManager.setBusyCursor(); 53 new GeniusEvent(Controller.THREE_PANE_LOAD).dispatch();51 new LoadThreePaneThread().start(); 54 52 } 55 53
