0

我正在使用 actionscript 2.0 进行 Flash 项目,我需要检查舞台的特定位置是否有影片剪辑。有那个功能吗?谢谢 :)

4

1 回答 1

0

MovieClips 有 hitTest() 方法,它可以测试是否包含在它的矩形命中框中的点。(如果您的影片剪辑是圆形的,则可以通过检查到该点的中心距离是否超过影片剪辑的半径来准确地完成)。现在您只需要所有电影剪辑的列表。如果您将它们全部添加到 _root(不推荐),请执行以下操作:

for(var i:int = 0; i < _root.numChildren; i++) {
    if(_root.getChildAt(i).hitTest(x,y)) //x and y of your point
    return true; //or return the MovieClip/whatever you want
}

否则,创建您赢得的 MovieClip 列表以进行检查。

于 2013-04-22T20:35:36.927 回答