Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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 Actionscript 3:获取像素处的显示对象_Flash_Actionscript 3 - Fatal编程技术网

Flash Actionscript 3:获取像素处的显示对象

Flash Actionscript 3:获取像素处的显示对象,flash,actionscript-3,Flash,Actionscript 3,如何枚举相对于舞台的像素下的显示对象 澄清:我想写一个函数,将(x,y)作为输入,并返回一个对象数组作为输出 更新:我希望避免在所有显示对象上循环,以确定哪一个在指定像素下。如果显示对象位于指定点() 要获得对象列表,您必须递归地调查stage的所有子对象,我认为没有预定义的函数 或者:你想要实现什么?也许您可以使用事件并使其冒泡?任何DisplayObjectContainer(如MovieClip或stage)都有一个名为getObjectsUnderPoint的方法,该方法返回该点下的显示

如何枚举相对于舞台的像素下的显示对象

澄清:我想写一个函数,将(x,y)作为输入,并返回一个对象数组作为输出

更新:我希望避免在所有显示对象上循环,以确定哪一个在指定像素下。

如果显示对象位于指定点()

要获得对象列表,您必须递归地调查stage的所有子对象,我认为没有预定义的函数


或者:你想要实现什么?也许您可以使用事件并使其冒泡?

任何DisplayObjectContainer(如MovieClip或stage)都有一个名为getObjectsUnderPoint的方法,该方法返回该点下的显示对象数组。它将点对象作为参数

var myObjects: Array = stage.getObjectsUnderPoint(new Point(5, 5));

如果你在课堂上使用它,别忘了导入flash.geom.Point

你能添加更多细节吗?输入:x,y。输出:对象数组这是有问题的,因为这样我必须调用hitTextPoint来显示添加到显示列表中的所有显示对象,这会减慢速度。我只是想让物体对附近的物体做出反应。啊,正如布莱恩指出的,实际上有一种方法可以得到一个列表!很好,我不知道那个。