Flash SpeedBoost-需要一个计时器,在2秒后将速度恢复到正常
我只是需要一些在电影剪辑中使用计时器的代码的帮助。。。 所以这段代码将测试字符是否击中mc,如果击中mc,那么它将提高字符的速度并卸载mc。。。我只是把它的速度部分放在计时器上。。。因此,在示例之后需要一定的时间。。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); }
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秒相同(您必须以毫秒为单位输入时间值!)
希望这有帮助:)可能重复的