如何在AS2中禁用HIT区域(实例名称为" HIT"的movieClip)?
请注意,我不想在击中后隐藏击中区域。只需要一个禁用它的代码或删除它的实例名称,以便其他对象不能再次命中它。
答案 0 :(得分:0)
如果您希望触摸后实例c1
为disabled
,则可以执行以下操作:
c1.onEnterFrame = function():Void {
if (this.hitTest(anotherMovieClip)) {
delete this.onEnterFrame;
}
}
hitTest
函数为onEnterFrame
后,deleted
无法发生。
答案 1 :(得分:0)
你可以这样做:
your_mc.hitArea = null
或
your_mc.hitArea = undefined