当前位置: > > > Flex - 鼠标在一定区域内拖拽某个元件

Flex - 鼠标在一定区域内拖拽某个元件

下面演示了一个鼠标拖动元件的样例,同时该元件拖动范围只限在父容器内部
protected function init(event:FlexEvent):void
{
    cav.addEventListener(MouseEvent.MOUSE_DOWN, itemMouseDown);
    cav.addEventListener(MouseEvent.MOUSE_UP, itemMouseUp);
}
 
private function itemMouseDown(event:MouseEvent):void{
    var width:int = cav.parent.width - cav.width;
    var height:int = cav.parent.height - cav.height; 
    cav.startDrag(false, new Rectangle(0, 0 , width, height));
}
 
private function itemMouseUp(event:MouseEvent):void{
    cav.stopDrag();
} 

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作。

打赏支持
评论0