Flash SpeedBoost-需要一个计时器,在2秒后将速度恢复到正常

Flash SpeedBoost-需要一个计时器,在2秒后将速度恢复到正常,flash,actionscript-2,flash-cs6,Flash,Actionscript 2,Flash Cs6,我只是需要一些在电影剪辑中使用计时器的代码的帮助。。。 所以这段代码将测试字符是否击中mc,如果击中mc,那么它将提高字符的速度并卸载mc。。。我只是把它的速度部分放在计时器上。。。因此,在示例之后需要一定的时间。。2秒。。速度提升耗尽并恢复到正常速度。。有什么帮助吗 onClipEvent(enterFrame) { if(_root.char.hitTest(this)) { _root.char.speed = 14 unloadMovie(this); }

我只是需要一些在电影剪辑中使用计时器的代码的帮助。。。 所以这段代码将测试字符是否击中mc,如果击中mc,那么它将提高字符的速度并卸载mc。。。我只是把它的速度部分放在计时器上。。。因此,在示例之后需要一定的时间。。2秒。。速度提升耗尽并恢复到正常速度。。有什么帮助吗

      onClipEvent(enterFrame) {

if(_root.char.hitTest(this)) {
    _root.char.speed = 14
    unloadMovie(this);
}

  }

如果已定义速度变量,请在后面键入:

function normalSpeed(){
    speed = 7; // the normal speed value
}
现在,将您的movieclip操作更改为:

onClipEvent(enterFrame) {

    if(_root.char.hitTest(this)) {
        _root.char.speed = 14;
        setTimeout(_root.normalSpeed, 2000); // 2000 milliseconds = 2 seconds
        unloadMovie(this);
    }

}
这一行将在2000毫秒后启动函数
normalSpeed
,这与2秒相同(您必须以毫秒为单位输入时间值!)

希望这有帮助:)

可能重复的