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 に答える