拖动容器的子项时mouseX / Y混乱
|
我有一个图像网格,该图像网格已添加到类中的imagecontainer(Sprite)中。
当我单击一个按钮时,图像容器将补间(缩放)为0.2
现在,我想开始拖动图像。在鼠标按下时,我添加一个enterFrame事件:
function onEnterFrame(e:Event):void
{
imagecontainer.image.x = this.mouseX;
imagecontainer.image.y = this.mouseY;
}
不幸的是,图像从不在鼠标位置上,而是与鼠标指针的偏移增加/减少。
另一种选择是,startDrag / stopDrag可以正常工作,但是我仍然需要mouseX / mouseY才能将图像放置在网格上……
我也尝试过parent.mouseX,没有运气。
为什么会这样呢?我认为mouseX / mouseY始终取决于舞台尺寸。
没有找到相关结果
已邀请:
3 个回复
枫湃揩乾纲
佬棠
上的位置获得
和
,那么为什么不使用:
另外,如果您放大某些内容(例如,将总大小设为200%),那么舞台上的50个像素实际上就是已缩放的容器中的25个像素。 将此用作文档类以了解我的意思:
痰降锭骂奸
更新:您可以这样设置ur函数: