forked from: flash on 2010-5-4

by hacker_3q88gl5n forked from flash on 2010-5-4 (diff: 29)
♥0 | Line 50 | Modified 2010-05-05 13:38:54 | MIT License
play

ActionScript3 source code

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

// forked from hacker_3q88gl5n's flash on 2010-5-4
package {
	import flash.display.*;
    import flash.events.Event;
	import flash.events.MouseEvent;
	import caurina.transitions.Tweener;
	
	[SWF(stageWidth = 465,stageHeight = 465,frameRate = 30)]
    public class scrollShape extends Sprite {
        private var shape:Shape;
        private var shape2:Sprite;
        
        public function scrollShape() {
        	init();
        }
        
            private function init():void {
            shape = new Shape();
            addChild(shape);
            
            shape.vy = 3;
            
            shape.y = 465;
            
            addEventListener(Event.ENTER_FRAME, enterFrameHandler);
            stage.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
            //addEventListener(MouseEvent.MOUSE_OUT, onMouseOut);
        }
           private function onMouseOver(e:MouseEvent):void 
        { 
            shape.vy *= -1;
            
            //private function onMouseOut(e:MouseEvent):void 
        //{   
        //if(shape.y = 465 ){
                     //removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
					////removeChild(shape);
					//init();
				//}

        }  
            private function enterFrameHandler(e:Event):void {
            
            var tx:Number = 0;
			var time:Number = 0.75;
            	
            	shape.move();
            	if(shape.y < 0){
					shape.vy *= -1;
			}
            	if(shape.y > 465){
                     removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
					removeChild(shape);
					init();
            	
 
            }

		}
    }
}
import flash.display.Sprite;

class Shape extends Sprite {
       	public var vy:Number;
       	
       	public function Shape() {
       	//graphics.lineStyle (0, 0xFFD700,0.2);	// 線のスタイル指定
        graphics.beginFill (0x00DAF9,0.5);	// 面のスタイル設定
        graphics.drawRect  ( 0, 0, 465, 465);
       	}
        public function move():void {
        	y -= vy;
            
    }  
}