flash on 2010-1-8
♥0 |
Line 44 |
Modified 2010-04-29 17:20:36 |
MIT License
archived:2017-03-20 16:44:54
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);
}
}