感谢您抽出宝贵时间阅读我的问题!所以我的代码中有一个函数在TimerEvent之后被调用。像这样:
shootTimer.addEventListener(TimerEvent.TIMER, shoot, false, 0, true);
private function shoot(e:Event):void
这没有问题,但是如果我想把这个函数称为其他东西的话。就像我们说的那样
if(speed > 5)
shoot();
它不起作用,有人可以解释一下如何做到这一点吗?非常感谢你,提前。
答案 0 :(得分:3)
您可以为参数设置默认值,这样您就可以在没有事件的情况下调用它:
private function shoot(e:Event = null):void
答案 1 :(得分:0)
你可以做这样的事情
shootTimer.addEventListener(TimerEvent.TIMER, shoot, false, 0, true);
private function shoot(e:Event):void
{
realShoot();
}
if(speed > 5)
{
realShoot();
}