flash on 2010-8-3

by Tamanegi_kenshi
♥0 | Line 48 | Modified 2010-08-03 13:26:12 | MIT License
play

ActionScript3 source code

/**
 * Copyright Tamanegi_kenshi ( http://wonderfl.net/user/Tamanegi_kenshi )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/lOBA
 */

package {
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.net.URLRequest;
    import flash.display.Loader;
    public class FlashTest extends Sprite {
        
        private var ball:Loader=new Loader();
        private var fuusen:int=1;
        public function FlashTest() {
            init();     
        }
        private function init():void{
            var url:URLRequest=new URLRequest("http://sky.geocities.jp/su_ga_to/man_s1.gif");
            ball.load(url);
            addChild(ball);
            
            
            ball.x=200;
            ball.y=400;
            
            ball.scaleX=ball.scaleY=0.1;
            stage.addEventListener(MouseEvent.MOUSE_DOWN,onClick);
            stage.addEventListener(MouseEvent.MOUSE_UP,onUp);
        }
        private function onClick(event:MouseEvent):void{
            ball.removeEventListener(Event.ENTER_FRAME,onFuusen);
            ball.addEventListener(Event.ENTER_FRAME,onEnter);
        }
        private function onUp(event:MouseEvent):void{
            ball.removeEventListener(Event.ENTER_FRAME,onEnter);
            ball.addEventListener(Event.ENTER_FRAME,onFuusen);
        }

        private function onEnter(event:Event):void{
            var vsX:Number=(fuusen-event.target.scaleX)*0.05;
            var vsY:Number=(fuusen-event.target.scaleY)*0.05;
            event.target.scaleX+=vsX;
            event.target.scaleY+=vsY;
            if(event.target.scaleX>=fuusen-0.05){
               event.target.removeEventListener(Event.ENTER_FRAME,onEnter);
               event.target.addEventListener(Event.ENTER_FRAME,onFuusen); 
            }
        }
            private function onFuusen(event:Event):void{
            var vsXf:Number=(0.05-event.target.scaleX)*0.1;
            var vsYf:Number=(0.05-event.target.scaleY)*0.1;
            event.target.scaleX+=vsXf;
            event.target.scaleY+=vsYf;
            
           
            
            }


    



    }
}