| 可用代码
var lines :Sprite = new Sprite (); addChild(lines); stage.addEventListener(MouseEvent.MOUSE_DOWN,lineBegin); stage.addEventListener(MouseEvent.MOUSE_UP,lineEnd); function lineBegin(event:MouseEvent):void{ lines.graphics.lineStyle(10,0x0099ff,1);
// lineStyle(10线径,0x0099ff蓝色,1) 16711935粉色 lines.graphics.moveTo(mouseX,mouseY); stage.addEventListener(MouseEvent.MOUSE_MOVE, lineDraw); } function lineDraw(event:MouseEvent):void{ lines.graphics.lineTo(mouseX,mouseY); } function lineEnd(event:MouseEvent):void{ stage.removeEventListener(MouseEvent.MOUSE_MOVE, lineDraw); }
btn.addEventListener(MouseEvent.CLICK,lineClearn); function lineClearn(event:MouseEvent):void{ lines.graphics.clear(); }
以上是画线的代码,颜色和线径大小自己可调节,下面是阴影效果。
lines.filters = [new DropShadowFilter()]
//阴影效果
本代码是把线画在最上层的,不是只画在最低层舞台上的。 |