いろいろ勉強
♥0 |
Line 42 |
Modified 2010-09-01 22:31:02 |
MIT License
archived:2017-03-20 03:11:06
ActionScript3 source code
/**
* Copyright knowt ( http://wonderfl.net/user/knowt )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/nGQk
*/
package {
import flash.events.KeyboardEvent;
import flash.events.MouseEvent;
import flash.display.Graphics;
import flash.display.Shape;
import flash.display.Sprite;
public class Main extends Sprite {
private var m_status:Boolean = false;
private var x_old:Number = stage.mouseX;
private var y_old:Number = stage.mouseY;
private var shape:Shape = new Shape();
private var g:Graphics = shape.graphics;
public function Main() {
stage.addEventListener(MouseEvent.MOUSE_DOWN,m_down);
stage.addEventListener(MouseEvent.MOUSE_UP,m_up);
stage.addEventListener(MouseEvent.MOUSE_MOVE,m_move);
stage.addChild(shape);
g.lineStyle(5,0x000000, 100);
stage.addEventListener(KeyboardEvent.KEY_DOWN,k_func);
}
public function m_down(event:MouseEvent):void{
m_status = true;
}
public function m_up(event:MouseEvent):void{
m_status = false;
}
public function m_move(event:MouseEvent):void{
if(m_status){
g.moveTo(x_old,y_old);
g.lineTo(stage.mouseX,stage.mouseY);
}
x_old = stage.mouseX;
y_old = stage.mouseY;
}
public function k_func(event:KeyboardEvent):void{
if(event.keyCode == 82){
g.clear();
g.lineStyle(5,0x000000, 100);
}
}
}
}