チェンジセット 1975

差分発生行の前後
無視リスト:
コミット日時:
2008/12/09 01:49:55 (4 年前)
コミッタ:
uranodai
ログメッセージ:

--

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/Slides/trunk/src

    • 属性の設定値: svn:ignore (変更前)
      Main.as
      caurina
      sketchbook
      fl
      jp
      com
      (変更後)
      Main.as

      caurina

      sketchbook

      fl

      jp

      com

  • as3/Slides/trunk/src/log.as

    r801 r1975  
    11package 
    22{ 
    3         import uranodai.display.Document; 
    4         import uranodai.logging.Out; 
    5          
    6         public function log(obj:Object, origin:*=null):void 
     3        public function log(... args):void 
    74        { 
    8                 Out.log(obj, origin); 
     5                if (LogConfig.enabled) 
     6                { 
     7                        trace(args.join(" ")); 
     8                } 
    99        } 
    1010} 
  • as3/Slides/trunk/src/uranodai/display/Document.as

    r1015 r1975  
    2929                public var onResize:Function; 
    3030                 
    31                          
    3231                private static var _stage:Stage; 
    3332                private static var _instance:Document; 
     
    4342                        return _stage; 
    4443                } 
    45                  
    4644                 
    4745                public function Document() 
  • as3/Slides/trunk/src/uranodai/display/ExMovieClip.as

    r980 r1975  
    44        import flash.events.Event; 
    55         
    6         import uranodai.logging.Out; 
    7          
     6 
    87        public dynamic class ExMovieClip extends MovieClip 
    98        { 
     
    2524                override public function dispatchEvent(event:Event):Boolean 
    2625                { 
    27                         Out.log(event.type, owner); 
     26 
    2827                    //trace(this.toString+"::"+event.type); 
    2928                    return super.dispatchEvent(event); 
  • as3/Slides/trunk/src/uranodai/display/ExSprite.as

    r801 r1975  
    44        import flash.events.Event; 
    55         
    6         import uranodai.logging.Out; 
     6 
    77         
    88        public dynamic class ExSprite extends Sprite 
     
    2020                override public function dispatchEvent(event:Event):Boolean 
    2121                { 
    22                         Out.log(event.type, owner); 
     22 
    2323                    //trace(this.toString+"::"+event.type); 
    2424                    return super.dispatchEvent(event); 
  • as3/Slides/trunk/src/uranodai/display/ExSpriteHelper.as

    r980 r1975  
    88         
    99        import uranodai.external.tweener.Transition; 
    10         import uranodai.logging.Out; 
    11  
     10         
    1211        public class ExSpriteHelper extends SpriteHelper 
    1312        { 
     
    1918                public function dispatchEvent(func:Function, data:Object=null, eventName:String="", origin:*=null):void 
    2019                { 
    21                         if(eventName!="") Out.log([eventName, data], origin); 
    2220                        if (func != null) { 
    2321                                if (data == null) func(); 
  • as3/Slides/trunk/src/uranodai/slides/Slides.as

    r980 r1975  
    11package uranodai.slides { 
    2         import com.voidelement.flagment.Flagment; 
    3          
    42        import flash.display.MovieClip; 
    53         
    64        import jp.progression.Progression; 
     5        import jp.progression.core.debug.Verbose; 
    76         
    87        import uranodai.display.Document; 
    98        import uranodai.display.RectSprite; 
    10         import uranodai.logging.Out; 
    119        import uranodai.slides.scene.MainScene; 
    1210         
     
    3836                        Config.height = stage.stageHeight; 
    3937                         
    40                         Out.enabled = false; 
     38                        LogConfig.enabled = false; 
    4139                         
    4240                        log("Hello Slides!"); 
     
    5654                        addChild(bg = new RectSprite(2000,2000, 0xEFEFEF)); 
    5755                         
    58                         //Progression.verbose.enabled = true; 
     56                        Verbose.enabled = false; 
    5957                         
    6058                        main = MainScene(prog.root); 
  • as3/Slides/trunk/src/uranodai/slides/plugin/ScalePlugin.as

    r1025 r1975  
    3636                        buttonMode = true; 
    3737                         
    38                         var prog:Progression = Progression.getInstanceById("index"); 
     38                        //var prog:Progression = Progression.getInstanceById("index"); 
    3939                        //h = new SpriteHelper(prog.container); 
    4040                         
  • as3/Slides/trunk/src/uranodai/slides/scene/ListScene.as

    r980 r1975  
    11package uranodai.slides.scene { 
    22         
    3         import com.voidelement.flagment.Flagment; 
    4          
    53        import jp.progression.commands.AddChild; 
     4        import jp.progression.commands.DoTweener; 
    65        import jp.progression.commands.RemoveChild; 
     6        import jp.progression.commands.Trace; 
     7        import jp.progression.scenes.SceneId; 
    78        import jp.progression.scenes.SceneObject; 
    89         
     
    2829                { 
    2930                        addCommand( 
    30                                 new AddChild(progression.container, ListView.instance, true).before(null, function():void{ 
    31                                         ListView.instance.selectOn(index, false); 
    32                                 }).after(null,function():void{ 
     31                                 
     32                                new AddChild(progression.container, ListView.instance) 
     33                                .before(function():void 
     34                                { 
    3335                                        ListView.instance.selectOn(index, false); 
    3436                                }) 
     37                                .after(function():void 
     38                                { 
     39                                        ListView.instance.selectOn(index, false); 
     40                                        //ListView.instance.alpha = 0; 
     41                                }) 
     42                                //new DoTweener(ListView.instance, {alpha:1, time:0.6}) 
    3543                        ) 
    3644                         
     
    4048                { 
    4149                        addCommand( 
    42                                 new RemoveChild(progression.container, ListView.instance, true).after(null,function():void{ 
    43                                 }) 
    44                         ) 
     50                                 
     51                                new RemoveChild(progression.container, ListView.instance) 
     52                        ); 
     53                         
     54                         
    4555                } 
    4656                 
     
    5464                        } 
    5565                        Document.instance.onKeyDownEnter = function():void{ 
    56                                 progression.goto(progression.current.parent.parent.sceneId+"/"+ListView.instance.now.toString()); 
     66                                 
     67                                //progression.goto(progression.current.parent.parent.sceneId+"/"+ListView.instance.now.toString()); 
     68                                progression.goto(new SceneId(progression.current.parent.parent.sceneId+"/"+ListView.instance.now.toString())); 
    5769                        } 
    5870                } 
  • as3/Slides/trunk/src/uranodai/slides/scene/MainScene.as

    r980 r1975  
    22        import flash.display.Bitmap; 
    33        import flash.display.BitmapData; 
    4         import flash.display.FrameLabel; 
    54        import flash.display.MovieClip; 
    6         import flash.display.Scene; 
    75         
    86        import jp.progression.commands.AddChildAt; 
     7        import jp.progression.commands.DoTweener; 
     8        import jp.progression.commands.Goto; 
    99        import jp.progression.commands.RemoveChild; 
    1010        import jp.progression.scenes.SceneObject; 
     
    2121        * @author Default 
    2222        */ 
    23         public class MainScene extends SceneObject{ 
    24                 
     23        public class MainScene extends SceneObject 
     24        { 
    2525                public var main:MovieClip 
    2626                 
     
    3535                public var maskView:RectSprite; 
    3636                 
    37                 public function MainScene(name:String) { 
    38                         super(name); 
     37                private var _start:SceneObject; 
     38                private var _goal:SceneObject; 
     39                 
     40                public function MainScene() { 
     41                         
    3942                        _instance = this; 
    4043                } 
     
    7275                        var scene:SceneObject = new SceneObject(index.toString()); 
    7376                        initScene(scene, index); 
    74                         scene.addChild(new ListScene("list", index)); 
     77                        scene.addScene(new ListScene("list", index)); 
    7578                         
    7679                        var bitmapData:BitmapData = new BitmapData(_stage.stageWidth, _stage.stageHeight); 
     
    9497                                ListView.instance.update(pages); 
    9598                                 
    96                                 if(progression.current.children.length>0){ 
    97                                         progression.goto((progression.current.children[0] as SceneObject).sceneId); 
    98                                 }                
     99                                log(progression) 
     100                                 
     101                                log(SceneObject(scenes[0]).sceneId); 
     102                                 
     103                                log(scenes[scenes.length-1]) 
     104                                 
     105                                _start = scenes[0]; 
     106                                _goal = scenes[scenes.length-1]; 
     107                                 
     108                                progression.goto(_start.sceneId); 
     109                                 
     110                                //log("***********", progression.firstSceneId) 
     111                                 
     112                                if(scenes.length>0){ 
     113                                        new Goto((scenes[0] as SceneObject).sceneId).execute(); 
     114                                }        
    99115                        }else{ 
    100116                                main.gotoAndStop(index); 
    101117                        } 
    102118                         
    103                         /* 
    104                         var t:Scene = MovieClip(main.getChildAt(0)).scenes[0] 
    105                         trace(t.numFrames) 
    106                         for each(var lablel:FrameLabel in t.labels){ 
    107                                 trace(lablel.frame+":"+lablel.name); 
    108                         }*/ 
    109                  
    110119                } 
    111120                 
    112121                private var helper:SpriteHelper; 
    113122                 
     123                private var _loaded:Boolean = false; 
     124                 
    114125                private function initScene(scene:SceneObject, i:int):void 
    115126                { 
     127                         
    116128                        scene.onLoad = function():void 
    117129                        {        
     130                                 
    118131                                main.gotoAndStop(int(scene.name)); 
    119                                 scene.addCommand( 
    120                                         new AddChildAt(progression.container, main, 1, false, true) 
    121                                 ); 
     132                                 
     133                                if(!_loaded) 
     134                                { 
     135                                        scene.addCommand( 
     136                                                new AddChildAt(progression.container, main, 1) 
     137                                        ); 
     138                                        _loaded = true; 
     139                                } 
     140                                else{ 
     141                                        scene.addCommand( 
     142                                                new AddChildAt(progression.container, main, 1), 
     143                                                new DoTweener(main, {alpha:1, time:0.5, transition:"easeOutCubic"}) 
     144                                        ); 
     145                                } 
     146                                 
     147                                 
     148                         
    122149                                 
    123150                                pluginsView.addSceneOnLoadAction(scene); 
     151                                 
    124152                        }        
    125153                        scene.onUnload = function():void 
    126154                        { 
     155                                 
    127156                                scene.addCommand( 
    128                                         new RemoveChild(progression.container, main, true) 
     157                                        new DoTweener(main, {alpha:0, time:0.5, transition:"linear"}), 
     158                                        new RemoveChild(progression.container, main) 
    129159                                ); 
    130160                                 
    131161                                pluginsView.addSceneOnUnLoadAction(scene); 
     162                                 
    132163                        } 
    133164                        scene.onInit = function():void 
    134165                        { 
    135                                 /* 
    136                                 scene.extra.list = []; 
    137                                 scene.extra.helper = new SpriteHelper(now); 
    138                                 scene.extra.index = 0; 
    139                                 */ 
     166                                scene.sceneInfo.data.list = []; 
     167                                scene.sceneInfo.data.helper = new SpriteHelper(now); 
     168                                scene.sceneInfo.data.index = 0; 
     169                                 
    140170                                 
    141171                                Document.instance.onKeyDownRight = function():void{ 
    142172                                        if (now.currentFrame < now.totalFrames) { 
     173                                                 
    143174                                                now.play(); 
    144                                                 /* 
     175                                                 
    145176                                                var helper:SpriteHelper = new SpriteHelper(now); 
    146177                                                var n:int = now.currentFrame; 
     
    150181                                                        n = now.currentFrame; 
    151182                                                        if(n == p){ 
    152                                                                 //trace(">>>"+n); 
    153183                                                                helper.onEnterFrame = null; 
    154                                                                 scene.extra.index++; 
    155                                                                 if(scene.extra.index >= scene.extra.list.length){ 
    156                                                                         scene.extra.list.push(n); 
    157                                                                 } 
    158                                                                 trace(scene.extra.list); 
    159                                                                  
    160184                                                        } 
    161185                                                        p = n; 
    162                                                 }*/ 
     186                                                } 
    163187                                        }else{ 
    164                                                 progression.goto(progression.current.next.sceneId); 
     188                                                 
     189                                                if(progression.current.next != null) 
     190                                                { 
     191                                                        progression.goto(progression.current.next.sceneId); 
     192                                                }        
     193                                                else 
     194                                                { 
     195                                                        progression.goto(_start.sceneId) 
     196                                                } 
    165197                                        } 
    166198                                } 
    167199                                Document.instance.onKeyDownLeft = function():void{ 
    168                                         progression.goto(progression.current.previous.sceneId); 
    169                                         /* 
    170                                         if(now.currentFrame > 1){ 
    171                                                 scene.extra.index--; 
    172                                                 now.gotoAndPlay(scene.extra.list[scene.extra.index]); 
    173                                         }else{ 
     200                                         
     201                                        if(progression.current.previous != null) 
     202                                        { 
    174203                                                progression.goto(progression.current.previous.sceneId); 
    175                                         }*/ 
     204                                        } 
     205                                        else 
     206                                        { 
     207                                                progression.goto(_goal.sceneId) 
     208                                        } 
    176209                                         
    177210                                } 
    178211                                 
    179212                                Document.instance.onKeyDownEnter = function():void{ 
    180                                         if(progression.current.children.length>0){ 
    181                                                 progression.goto(progression.current.children[0].sceneId); 
     213                                        log(progression.current.scenes[0].sceneId); 
     214                                         
     215                                        if(progression.current.scenes.length>0){ 
     216                                                progression.goto(progression.current.scenes[0].sceneId); 
    182217                                        } 
    183218                                } 
     
    185220                                Document.instance.onKeyDownDown = function():void 
    186221                                { 
    187                                         if(now.totalFrames>1){ 
     222                                        if(now.totalFrames>1 && now.currentFrame>1){ 
    188223                                                now.gotoAndPlay(1); 
    189224                                        } 
    190225                                } 
    191226                                 
    192                                 /* 
    193                                 if (now.currentFrame < now.totalFrames) { 
    194                                         scene.extra.list.push(now.currentFrame); 
    195                                 }*/ 
    196                                  
    197                         } 
    198                          
    199                         addChild(scene); 
     227                        } 
     228                         
     229                        addScene(scene); 
    200230                } 
    201231