Show
Ignore:
Timestamp:
12/09/07 02:12:20 (13 months ago)
Author:
gyuque
Message:

lang/actionscript/swfgmap: added AnimationManager?

Location:
lang/actionscript/swfgmap/trunk
Files:
1 added
4 modified

Legend:

Unmodified
Added
Removed
  • lang/actionscript/swfgmap/trunk/TestApp.as

    r2831 r2913  
    2727                        var spnr:Spinner = new Spinner(64); 
    2828                        addChild(spnr); 
    29                         spnr.addEventListener(MouseEvent.CLICK, onSpinReset); 
    3029                         
    3130                        spnr.x = 8; 
    3231                        spnr.y = 8; 
    3332                         
    34                         spnr.centerButton.addEventListener(SliderEvent.THUMB_DRAG , onSpinner); 
     33                        spnr.centerButton.addEventListener(MouseEvent.CLICK, onSpinReset); 
     34                        spnr.addEventListener(SliderEvent.THUMB_DRAG , onSpinner); 
    3535                        mSpnr = spnr; 
    3636                } 
     
    4444                protected function onSpinReset(e:MouseEvent):void 
    4545                { 
    46                         var a:SpinResetAnimation = new SpinResetAnimation(); 
     46                        var a:SpinResetAnimation = new SpinResetAnimation(mCurrentViewport); 
    4747                        addAnimation(a); 
    4848                } 
  • lang/actionscript/swfgmap/trunk/gyuque/gmap/GMapView.as

    r2829 r2913  
    55        import flash.text.TextField; 
    66        import flash.text.TextFormat; 
    7         import flash.events.MouseEvent; 
     7        import flash.events.*; 
    88        import gyuque.gmap.googlemaps.*; 
    99         
     
    1717                private var mBaseSprite:Sprite; 
    1818                private var mSuperLayer:LayerManager; 
     19                private var mAnimMan:AnimationManager; 
    1920                protected var mCurrentViewport:GMapViewport; 
    2021                 
     
    2829                        } 
    2930 
     31                        mAnimMan = new AnimationManager(); 
    3032                        mSuperLayer = new LayerManager(this); 
    3133                        addChild(mSuperLayer); 
     
    101103                         addEventListener(MouseEvent.MOUSE_OUT  , onMouseOut); 
    102104                         addEventListener(MouseEvent.MOUSE_WHEEL, onMouseWheel); 
     105                         
     106                        addEventListener(Event.ENTER_FRAME, onEnterFrame); 
    103107                } 
    104108 
     
    172176                        mDrag.dragging = false; 
    173177                } 
     178 
     179                protected function onEnterFrame(e:Event):void 
     180                { 
     181                        mAnimMan.next(); 
     182                } 
    174183                 
    175184                public function moveByPixel(dx:Number, dy:Number):void 
     
    184193                public function addAnimation(a:Animation):void 
    185194                { 
     195                        mAnimMan.addAnimation(a); 
    186196                } 
    187197                 
  • lang/actionscript/swfgmap/trunk/gyuque/gmap/SpinResetAnimation.as

    r2831 r2913  
    33        public class SpinResetAnimation extends Animation 
    44        { 
     5                private var mViewport:GMapViewport; 
     6                public function SpinResetAnimation(vp:GMapViewport) 
     7                { 
     8                        mViewport = vp; 
     9                } 
     10                 
    511                public override function next():Boolean 
    612                {