如何使用AS3单击Flash中的显示对象?

pic*_*rdo 3 image-manipulation actionscript-3 flash-cs3

我正在创建一个照片编辑器应用程序,在某些时候,您编辑的照片应该放在两层DisplayObjects(背景图像和图像蒙版)之间.

但是有一个问题.当您正在编辑的图像在背景和图像蒙版层之间掉落时,它将变得不可点击,因此卡在那里,没有机会再次拖动它.(照片编辑器使用TransformManager库.)

我正在寻找一种方法,允许您选择正在编辑的图像,无论它上面是否有另一个DisplayObject.这可能意味着找到点击图像蒙版的方法.

有没有办法做到这一点?

我尝试在imageMask上设置mouseChildren = false,但是没有达到预期的效果.

非常感谢.

Pop*_*e76 10

我有类似的问题,我设法通过使用两者来解决它

 displayobject.mouseChildren = false;  
Run Code Online (Sandbox Code Playgroud)

displayobject.mouseEnabled = false;  
Run Code Online (Sandbox Code Playgroud)

在您要单击的对象上.


Ama*_*osh 9

这个怎么样?

mask.mouseEnabled = false;