チェンジセット 368: as3/Cohesion

差分発生行の前後
無視リスト:
コミット日時:
2008/05/02 15:26:38 (4 年前)
コミッタ:
amoi
ログメッセージ:

・ガジェットの重なり順変更方法を swapChildrenAt から setChildIndex に変更 (GadgetManager?.as)
CohesionMovieClip?に callFocus メソッド追加(CohesionMovieClip?.as)
SystemCommand?にバグあり。モジュールコマンド用メソッドの引数は可変長にしちゃだめ。必ずArrayで受け取ること。(SystemCommand?.as)

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/Cohesion/framework/trunk/Bootstrap/jp/cohesion/core/managers/GadgetManager.as

    r345 r368  
    135135                                var gnum:int = gadgets.getChildIndex(gadget); 
    136136                                if(tnum > gnum){ 
    137                                         gadgets.swapChildrenAt(tnum, gnum); 
     137                                        gadgets.setChildIndex(gadget, tnum); 
    138138                                } 
    139139                        } 
  • as3/Cohesion/framework/trunk/CHCommon/jp/cohesion/common/CohesionMovieClip.as

    r363 r368  
    1818        import flash.display.MovieClip; 
    1919        import jp.cohesion.common.IKernel; 
     20        import jp.cohesion.common.module.MovieLoaderGadget; 
    2021         
    2122 
     
    6061                private var _module:ModuleProxy; 
    6162                 
     63                /* ***********************************************************************>> */ 
     64                /** 
     65                 *  
     66                 */ 
     67                public function get gadget():MovieLoaderGadget { return _gadget; } 
     68                /** @private */ 
     69                private var _gadget:MovieLoaderGadget; 
     70                 
    6271                // インスタンスメソッド ///////////////////////////////////////////////////////////// 
    6372                //                                                                Instance Methods // 
     
    6574                 
    6675                /** 
    67                  * MovieLoaderモジュールより呼ばれます。 
     76                 * MovieLoaderGadgetより呼ばれます。 
    6877                 *  
    6978                 * @param       kernel 
    7079                 * @param       module 
    7180                 * @param       myname 
     81                 * @param       gadget 
    7282                 */ 
    73                 public final function initialize(kernel:IKernel, module:ModuleProxy, myname:String):void { 
     83                public final function initialize(kernel:IKernel, module:ModuleProxy, myname:String, gadget:MovieLoaderGadget):void { 
    7484                        this._kernel = kernel; 
    7585                        this._module = module; 
    7686                        this._myname = myname; 
     87                        this._gadget = gadget; 
    7788                         
    7889                        initMovie(); 
     
    8495                public function initMovie():void { 
    8596                } 
     97                 
     98                // インスタンスメソッド ///////////////////////////////////////////////////////////// 
     99                //                                                                Instance Methods // 
     100                ///////////////////////////////////////////////////////////////////////////////////// 
     101                 
     102                /** 
     103                 *  
     104                 * @param       moveToTop 
     105                 */ 
     106                public function callFocus(moveToTop:Boolean = true):void { 
     107                        _kernel.callFocus(_gadget, moveToTop); 
     108                } 
    86109 
    87110        } 
  • as3/Cohesion/framework/trunk/CHCommon/jp/cohesion/common/module/MovieLoaderGadget.as

    r366 r368  
    236236                         
    237237                        try { 
    238                                 this._sprite["initialize"](kernel, kernel.createModuleProxy(_moduleName), gadgetName); 
     238                                this._sprite["initialize"](kernel, kernel.createModuleProxy(_moduleName), gadgetName, this); 
    239239                        }catch (err:Error) { ; } 
    240240                         
  • as3/Cohesion/framework/trunk/SystemCommands/SystemCommand.as

    r366 r368  
    6868                /** 
    6969                 *  
    70                  * @param       ...args 
     70                 * @param       args 
    7171                 * @return 
    7272                 */ 
    73                 public function loadMovie(...args):Object { 
     73                public function loadMovie(args:Array):Object { 
    7474                        if (args === null || args.length < 1) { return null; } 
    7575                         
     
    8484                /** 
    8585                 *  
    86                  * @param       ...args 
     86                 * @param       args 
    8787                 * @return 
    8888                 */ 
    89                 public function removeMovie(...args):Object { 
     89                public function removeMovie(args:Array):Object { 
    9090                        if (args != null && args.length > 0) { 
    9191                                var name:String = args[0];