flash on 2010-1-8

by coeyes
♥0 | Line 44 | Modified 2010-04-29 17:20:36 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import flash.events.*;
    import flash.utils.*;
    
    [SWF(backgroundColor=0xdddddd, frameRate=60, width=400, height=300)]
    public class FlashTest extends Sprite {
    		private var box:Box;
    		private var isMousePressed:Boolean;
        public function FlashTest() {
            // write as3 code here..
            box = new Box();
			addChild(box);
			stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMove);
			stage.addEventListener(MouseEvent.MOUSE_DOWN, mousePress);
			stage.addEventListener(MouseEvent.MOUSE_UP, mouseRelease);
        		trace("init");
        }
        
        private function mouseMove(e:MouseEvent):void {
        		box.x = e.stageX;
        		box.y = e.stageY;
        		trace("HERE");
        		if (isMousePressed) {
        			
        			var trail:Box = new Box();
        			addChild(trail);
        			trail.alpha = 0.1;
        			trail.x = box.x;
        			trail.y = box.y;
        			trail.rotation = getTimer() % 360;
        			
        			
        		}
        		
        		
        }
        
        private function mousePress(e:MouseEvent):void {
        		isMousePressed = true;
        }
        
        private function mouseRelease(e:MouseEvent):void {
        	 	isMousePressed = false;        
        	}
    }
}


import flash.display.*;

class Box extends Sprite {
	public function Box() {
		graphics.lineStyle(5,0,1);
		graphics.drawRect(-10,-10,20,20);	
	}
	
}