プログラミング超初心者で恐縮ですが、ご教示ください。
//イベントリスナーを登録する box_mc.addEventListener(Event.ENTER_FRAME, stepRotation); 03.box_mc.addEventListener(MouseEvent.CLICK, stopRotation); //フレーム再生で実行されるリスナー関数 function stepRotation(eventObj:Event):void { //box_mcを回転させる box_mc.rotation +=2; } //クリックで回転を止めるリスナー関数 function stopRotation(eventObj:MouseEvent):void { //イベントリスナーを取り除く box_mc.removeEventListener(Event.ENTER_FRAME, stepRotation); }
質問1.下二つの関数の引数内にあるコロンとそのすぐ右のコロンは何を表してるんでしょうか?引数のかっこを飛び出したところにvoidがいるのも不思議です。関数関連で調べても出てきませんでした。
質問2.あと、イベントリスナを調べてみると、
https://developer.mozilla.org/ja/docs/Web/API/EventTarget/addEventListener
↑このサイトでは、イベントリスナの第二引数の説明として、
「指定されたタイプのイベントが発生するときに通知を受け取るオブジェクト。これは、EventListener インタフェースを実装するオブジェクト、あるいは、単純に、JavaScript の関数でなければなりません。」
とあります。一番上のイベントリスナの引数には関数名であるstepRotationがありますが、関数名をいれるのであれば、stepRotation()じゃないの?と思ったんですが,どうなってるんでしょうか。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー