Line Drawer
♥0 |
Line 32 |
Modified 2010-03-04 02:11:56 |
MIT License
archived:2017-03-20 15:23:06
ActionScript3 source code
/**
* Copyright 883108 ( http://wonderfl.net/user/883108 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/rxR1
*/
package{
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.text.TextField;
public class LineDrawerDocument extends Sprite{
public function LineDrawerDocument(){
init();
}
private function init():void{
var tex:TextField = new TextField;
addChild(tex);
tex.width = 450;
tex.x = tex.y = 10;
tex.multiline = true;
tex.text = '画面上に線を引くだけの簡単なアプリケーションです。\nmouseDown時にのみ線を描画します。'
graphics.lineStyle(0, 0x000000);
stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
}
private function mouseDownHandler($event:MouseEvent):void{
graphics.moveTo(mouseX, mouseY);
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
}
private function mouseMoveHandler($event:MouseEvent):void{
graphics.lineTo(mouseX, mouseY);
$event.updateAfterEvent();
}
private function mouseUpHandler($event:MouseEvent):void{
stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
}
}
}