Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Seniour变换工具的约束拖动_Actionscript 3 - Fatal编程技术网

Actionscript 3 Seniour变换工具的约束拖动

Actionscript 3 Seniour变换工具的约束拖动,actionscript-3,Actionscript 3,有人可以帮我吗?我使用Seniour变换工具库,但我需要约束容器中的移动 例如,我有一个盒子1(300x200),在这个盒子里,我有另一个盒子2(20x20)。。。我只能在box1中移动(拖动)box2 Seniour transform tool是一个库,用于为对象提供“旋转”、“调整大小”和“移动”功能。 您可以让侦听器跟踪mouseX和mouseY someObject.startDrag(); stage.addEventListener(MouseEvent.MOUSE_MOVE, h

有人可以帮我吗?我使用Seniour变换工具库,但我需要约束容器中的移动

例如,我有一个盒子1(300x200),在这个盒子里,我有另一个盒子2(20x20)。。。我只能在box1中移动(拖动)box2

Seniour transform tool是一个库,用于为对象提供“旋转”、“调整大小”和“移动”功能。

您可以让侦听器跟踪mouseX和mouseY

someObject.startDrag();
stage.addEventListener(MouseEvent.MOUSE_MOVE, handleMouseMove, false, 0, true);


private function handleMouseMove(event:MouseEvent = null):void {

//define an area
if (stage.mouseX < 20 || stage.mouseX > stage.stageWidth - 20 || stage.mouseY < 20 || stage.mouseY > stage.stageHeight - 20) {


//call stopDrag on your object or move it back somewhere.
stage.removeEventListener(MouseEvent.MOUSE_MOVE, handleMouseMove);
someObject.stopDrag();

}

}
someObject.startDrag();
stage.addEventListener(MouseEvent.MOUSE_MOVE,handleMouseMove,false,0,true);
私有函数handleMouseMove(事件:MouseEvent=null):void{
//划定一个区域
如果(stage.mouseX<20 | | | stage.mouseX>stage.stageWidth-20 | | stage.mouseY<20 | | stage.mouseY>stage.stageHeight-20){
//对对象调用stopDrag或将其移回某处。
stage.removeEventListener(MouseEvent.MOUSE_MOVE,handlemouse MOVE);
someObject.stopDrag();
}
}

您好,我知道这一点,但我正在使用外部库…:(如果您有权访问.as files.Jup,则可以修改库。我尝试了…但是…是各种文件…我尝试寻找另一个库…我需要添加一组变换工具,如缩放和拖动…当我拖动每个角的绑定点时,缩放就是。)