我正在寻找一种增加点击大小的方法,所以当我点击时,它实际上会被视为点击点击周围100px x 100px半径的任何内容。
任何帮助都会很棒,我在网上找不到任何东西。
非常感谢!
答案 0 :(得分:2)
我要做的是为每个可点击的对象添加一个透明的精灵,并将其延伸出100px。或者,如果您使用的是按钮对象,只需将命中区域设置得更大。
如果这对您不起作用,您可以尝试听MouseEvent.CLICK
,在事件发生时获取鼠标坐标,看看它们是否接近感兴趣的内容。可能听起来比实际更简单,因为如果你想要正确完成,数学将是毛茸茸。
答案 1 :(得分:1)
最简单的方法是在flash中使用hitTest()
方法。您可以找到有关它的更多信息here
首先,创建一个100px * 100px的Sprite实例,并使其不可见(alpha = 0)。然后,将其附在鼠标光标上。接下来,在鼠标单击期间检测到任何碰撞时,在其上添加事件侦听器。