2008-5-19 19:39
jimmyshenghua
给actionscript入门朋友分享画图程序,这是我从书上看来
package{
import flash.display.Sprite;
import flash.events.MouseEvent;
public class Map extends Sprite{
private var _sprite:Boolean;
public function Map(){
_sprite=false;
graphics.lineStyle(2,0xFFCC00);
stage.addEventListener(MouseEvent.MOUSE_DOWN,startDrawing);
stage.addEventListener(MouseEvent.MOUSE_MOVE,Drawing);
stage.addEventListener(MouseEvent.MOUSE_UP,stopDrawing);
}
public function startDrawing(event:MouseEvent):void{
_sprite=true;
graphics.moveTo(mouseX,mouseY);
}
public function Drawing(event:MouseEvent):void{
if(_sprite)
graphics.lineTo(mouseX,mouseY);
}
public function stopDrawing(event:MouseEvent):void{
_sprite=false;
}
}
}
//_sprite设置为false的原因是,当_sprite为false时,不执行画图的命令,当为true,表示按下鼠标时的状态
[[i] 本帖最后由 jimmyshenghua 于 2008-5-19 19:43 编辑 [/i]]