不限制flex弹出窗的拖动范围

一、添加事件监听
    this.addEventListener(MouseEvent.MOUSE_UP,mouseEventFunc);      
    this.addEventListener(MouseEvent.MOUSE_DOWN,mouseEventFunc); 

二、编写事件监听处理函数
private var downXY:Point=new Point();
private var   upXY:Point=new Point();
private function mouseEventFunc(evt:MouseEvent):void {			
	switch (evt.type) {
		case "mouseDown" :
			downXY.x = mouseX;
			downXY.y = mouseY;
			evt.currentTarget.startDrag();
			break;
		case "mouseUp" :
			upXY.x = mouseX;
			upXY.y = mouseY;
			evt.currentTarget.stopDrag();
			break;
		default:
			break;
		
	}
}

你可能感兴趣的:(Flex,不限制拖动范围,弹出窗)