0

感谢您花时间阅读我的问题!所以我的代码中有一个函数,它在 TimerEvent 之后被调用。像这样:

shootTimer.addEventListener(TimerEvent.TIMER, shoot, false, 0, true);
private function shoot(e:Event):void

这没有问题,但是如果我也想调用函数拍摄其他东西怎么办。比如说

if(speed > 5)
shoot();

它不是那样工作的,有人可以解释一下我该怎么做吗?非常感谢,提前。

4

2 回答 2

3

您可以为参数设置默认值,因此您可以在没有事件的情况下调用它:

private function shoot(e:Event = null):void
于 2013-01-07T23:05:02.987 回答
0

你可以做这样的事情

shootTimer.addEventListener(TimerEvent.TIMER, shoot, false, 0, true);

private function shoot(e:Event):void
{
realShoot();
}


if(speed > 5)
{
realShoot();
}
于 2013-01-07T23:06:45.820 回答