动作脚本 3 - 是否可以使对象"Transparent"鼠标单击?



我正在开发一款flash游戏,我很想实现raining效果。以下是我迄今为止在降雨方面的进展:http://www.squ4re.eu/Rain.html

代码非常简单;每一滴雨滴都是一个物体,当它落地时,它会再次将自己放在屏幕顶部,并添加飞溅动画。

但问题是在雨后面点击一些东西。比方说我在战场上有一些可选择的单位。在大多数情况下,一个随机的雨滴会打断选择它后面的对象。所以我的问题是:有没有可能在flash中创建对鼠标点击"透明"的对象,这样我就可以点击它后面的一个对象?或者有其他方法可以解决这个问题吗?

提前谢谢。

正如@putvande所提到的,您可以在每个应该禁用鼠标交互的交互对象上使用mouseEnabled。您还可以创建rainLayer并禁用它以进行鼠标交互:

myRainLayer.mouseEnabled = false;
myRainLayer.mouseChildren = false;

mouseChildren-确定对象的子级是否启用了鼠标或用户输入设备。如果启用了对象,则用户可以使用鼠标或用户输入设备与其进行交互。默认值为true。

还要考虑使用不继承自InteractiveObject的显示对象,如BitmapShapeVideo

最新更新