我只需要帮助一些在动画片段中使用计时器的代码... 因此,如果char正在击中mc,那么此代码将命中测试,如果是,那么它会提高角色的速度并卸载mc ...只是我的速度部分是在计时器上...所以一定数量的示例后的时间...... 2秒..速度提升耗尽并进入正常速度..任何帮助?
onClipEvent(enterFrame) {
if(_root.char.hitTest(this)) {
_root.char.speed = 14
unloadMovie(this);
}
}
答案 0 :(得分:0)
如果您已定义速度变量,请在此后输入:
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秒相同(你必须以毫秒为单位输入时间值!)。
希望这会有所帮助:)