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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
Flash 增加单击半径/大小_Flash_Actionscript 3_Actionscript - Fatal编程技术网

Flash 增加单击半径/大小

Flash 增加单击半径/大小,flash,actionscript-3,actionscript,Flash,Actionscript 3,Actionscript,我正在寻找一种增加点击大小的方法,这样当我点击时,它将有效地算作点击周围半径为100px×100px的任何东西 任何帮助都会很好,我在网上找不到任何相关信息 非常感谢 最简单的方法是在flash中使用hitTest()方法。你可以找到更多关于它的信息 首先,创建一个100px*100px的Sprite实例,并使其不可见(alpha=0)。然后,将其附加到鼠标光标上。接下来,为鼠标单击期间检测到的任何碰撞添加事件侦听器。我要做的是为每个可单击对象添加一个透明精灵,并将其扩展100像素。或者,如果您

我正在寻找一种增加点击大小的方法,这样当我点击时,它将有效地算作点击周围半径为100px×100px的任何东西

任何帮助都会很好,我在网上找不到任何相关信息


非常感谢

最简单的方法是在flash中使用
hitTest()
方法。你可以找到更多关于它的信息


首先,创建一个100px*100px的Sprite实例,并使其不可见(alpha=0)。然后,将其附加到鼠标光标上。接下来,为鼠标单击期间检测到的任何碰撞添加事件侦听器。

我要做的是为每个可单击对象添加一个透明精灵,并将其扩展100像素。或者,如果您使用的是按钮对象,只需将点击区域变大即可


如果这对您不起作用,您可以尝试收听
MouseEvent。单击
,在事件发生时获取鼠标坐标,并查看它们是否接近任何感兴趣的内容。可能听起来比实际情况更简单,因为如果您希望正确地完成,那么数学将是多毛的。

显然,AS3中的命中测试是使用电影剪辑的边界框完成的。因此,半径为100px的圆形精灵将被视为200x200px的矩形。所以这并不能完全达到他想要的。简单的回答是:把你的按钮弄大就行了。