【发布时间】:2013-04-15 17:40:15
【问题描述】:
我正在使用 actionscript 2.0 进行 Flash 项目,我需要检查舞台的特定位置是否有影片剪辑。有这个功能吗?谢谢:)
【问题讨论】:
标签: actionscript position exists movie clip
我正在使用 actionscript 2.0 进行 Flash 项目,我需要检查舞台的特定位置是否有影片剪辑。有这个功能吗?谢谢:)
【问题讨论】:
标签: actionscript position exists movie clip
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
}
否则,请创建您赢得的影片剪辑列表以进行检查。
【讨论】: