动态矩形框
/*
画一个矩形框
摘自wayne23的博客
*/
package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.geom.Point;
public class AreaRect extends Sprite
{
private var rect:Sprite;
private var point:Point;
public function AreaRect()
{
rect = new Sprite();
stage.addChild(rect);
stage.addEventListener(MouseEvent.MOUSE_DOWN,onMouseDown);
stage.addEventListener(MouseEvent.MOUSE_UP,onMouseUp);
}
private function onMouseDown(evt:MouseEvent):void
{
point = new Point(mouseX,mouseY);
stage.addEventListener(MouseEvent.MOUSE_MOVE,onMouseMove);
}
private function onMouseMove(evt:MouseEvent):void
{
rect.graphics.clear();
rect.graphics.lineStyle(2,0x0A7CCA,1);
rect.graphics.drawRect(point.x,point.y,mouseX-point.x,mouseY-point.y);
}
private function onMouseUp(evt:MouseEvent):void
{
stage.removeEventListener(MouseEvent.MOUSE_MOVE,onMouseMove);
}
}
}
浙公网安备 33010602011771号