如何禁用AS2中的HIT区域?

时间:2014-11-27 11:40:06

标签: actionscript-2 hittest

如何在AS2中禁用HIT区域(实例名称为" HIT"的movieClip)?

请注意,我不想在击中后隐藏击中区域。只需要一个禁用它的代码或删除它的实例名称,以便其他对象不能再次命中它。

2 个答案:

答案 0 :(得分:0)

如果您希望触摸后实例c1disabled,则可以执行以下操作:

c1.onEnterFrame = function():Void {
    if (this.hitTest(anotherMovieClip)) {
        delete this.onEnterFrame;
    }
}

hitTest函数为onEnterFrame后,deleted无法发生。

答案 1 :(得分:0)

你可以这样做:

your_mc.hitArea = null

your_mc.hitArea = undefined