我正在开发一款flash游戏,我很想实现raining效果。以下是我迄今为止在降雨方面的进展:http://www.squ4re.eu/Rain.html
代码非常简单;每一滴雨滴都是一个物体,当它落地时,它会再次将自己放在屏幕顶部,并添加飞溅动画。
但问题是在雨后面点击一些东西。比方说我在战场上有一些可选择的单位。在大多数情况下,一个随机的雨滴会打断选择它后面的对象。所以我的问题是:有没有可能在flash中创建对鼠标点击"透明"的对象,这样我就可以点击它后面的一个对象?或者有其他方法可以解决这个问题吗?
提前谢谢。
正如@putvande所提到的,您可以在每个应该禁用鼠标交互的交互对象上使用mouseEnabled
。您还可以创建rainLayer
并禁用它以进行鼠标交互:
myRainLayer.mouseEnabled = false;
myRainLayer.mouseChildren = false;
mouseChildren-确定对象的子级是否启用了鼠标或用户输入设备。如果启用了对象,则用户可以使用鼠标或用户输入设备与其进行交互。默认值为true。
还要考虑使用不继承自InteractiveObject的显示对象,如Bitmap
、Shape
和Video