调用期望事件AS3的函数

时间:2013-01-07 22:55:30

标签: actionscript-3

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

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

这没有问题,但是如果我想把这个函数称为其他东西的话。就像我们说的那样

if(speed > 5)
shoot();

它不起作用,有人可以解释一下如何做到这一点吗?非常感谢你,提前。

2 个答案:

答案 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();
}
相关问题