我正在编程游戏以获得乐趣。我正在使用一个计时器,当它命中0时它应该调用函数(我认为游戏是如何工作的,对吧?)。无论如何,myFunc;当计时器命中0时,它什么都不做,但它确实做了计时器= TIMER_INIT;。
另外,下面第一行有myFunction;被称为第一件事,也失败了。
myFunction;
// Timer
var timer = TIMER_INIT;
countdown = function() {
if (timer == 0) {
myFunc ;
timer = TIMER_INIT;
} else {
timer--;
}
}
countdownInterval = setInterval(countdown, TIMER_INTERVAL);
myFunc = function() {
ab += abI;
abc += abcI;
abcd += abcdI;
myFunction;
}
myFunction= function() {
a.ab.text = ab + " / 200";
a.abc.text = abc+ " / 200";
a.abcd.text = abcd+ " / 200";
}
答案 0 :(得分:2)
我根本不记得as2,但可能你应该尝试调用这样的函数:
myFunction();
myFunc();
答案 1 :(得分:2)
如果要执行某个功能,则需要添加()。这是您的代码的工作版本(我只是在每个函数中添加了跟踪,以便您可以看到正在发生的事情)
myFunction();
// Timer
var timer = 10;
countdown = function() {
trace('countdown()');
if (timer == 0) {
myFunc() ;
timer = 10;
} else {
timer--;
}
}
var countdownInterval = setInterval(countdown, 200);
myFunc = function() {
trace('-->myFunc()');
myFunction();
}
myFunction= function() {
trace('-->myFunction()');
}