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 Flash CS6 AS3:单击重叠movieclips上的侦听器仅激发顶部movieclip_Actionscript 3_Events_Movieclip_Flash Cs6 - Fatal编程技术网

Actionscript 3 Flash CS6 AS3:单击重叠movieclips上的侦听器仅激发顶部movieclip

Actionscript 3 Flash CS6 AS3:单击重叠movieclips上的侦听器仅激发顶部movieclip,actionscript-3,events,movieclip,flash-cs6,Actionscript 3,Events,Movieclip,Flash Cs6,我有几部电影唇部相互重叠,每一部都有一个身体部位的不同图形。我希望用户能够点击身体部位并突出显示 我已经设置了事件侦听器来检测movieclips上的点击,然后应用颜色变换。问题是,顶部的movieclip也会被选中,而不是下方的movieclip,即使其中包含透明位图(PNG)图像 有什么方法可以创建仅支持不透明像素的热点吗?检查这个问题:我无法将其用于TouchEvents,因此最终将所有PNG文件转换为矢量,方法是将它们分开,并使用魔棒工具删除透明像素。取决于您拥有的矢量数量,在移动设备中

我有几部电影唇部相互重叠,每一部都有一个身体部位的不同图形。我希望用户能够点击身体部位并突出显示

我已经设置了事件侦听器来检测movieclips上的点击,然后应用颜色变换。问题是,顶部的movieclip也会被选中,而不是下方的movieclip,即使其中包含透明位图(PNG)图像


有什么方法可以创建仅支持不透明像素的热点吗?

检查这个问题:我无法将其用于TouchEvents,因此最终将所有PNG文件转换为矢量,方法是将它们分开,并使用魔棒工具删除透明像素。取决于您拥有的矢量数量,在移动设备中,性能可能会受到严重影响。在我链接到的帖子中,有一个库用于使用PNG,它忽略透明像素进行点击。此外,我还提供了一个性能最好的解决方案(我必须自己开发一个移动应用程序)。如果你愿意,我可以发布代码。如果你可以的话,那就太好了。谢谢