0

ゲームのために、タレットをマウスに追従させる方法についてのチュートリアルを読んでいたところ、今まで見たことのないものに出くわしました。

private function showGhostTurret(e:MouseEvent = null):void 
{
    var target_placeholder:Sprite = e.currentTarget as Sprite;
    ghost_turret.x = target_placeholder.x; 
    ghost_turret.y = target_placeholder.y;
    ghost_turret.visible = true;
}       

最初の行のように、誰かが(e:Event)をnullに設定するのを見たことがありません。誰かがこれを行う目的を説明してもらえますか?回答するためにさらに情報が必要な場合はお知らせください。

ありがとう。

4

1 に答える 1

3

これはデフォルトのパラメータ値です。これは、パラメーターがオプションであるため、呼び出しにパラメーターeを含めないことを選択でき、値が割り当てられることを意味します。showGhostTurret()enull

関数の本体を見ることeが最も確実に必要であるため、この特定のケースでそれがどのように役立つかはわかりません。これはチュートリアルの一部だとおっしゃいましたが、後で役立つかもしれません。

于 2012-07-19T03:14:22.687 に答える