- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:actionscriptのfunction関数について)
ActionScriptのfunction関数について
このQ&Aのポイント
- ActionScriptのfunction関数について
- Function関数とマウス判定処理の違いは?
- ActionScriptのfunction関数とthis.onRollOverについて
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
何がわからないのかがよくわかりませんし, こういうものの説明は苦手ですが, this.onRollOver = function() { roll = true; this.nextFrame(); }; この function は「匿名関数」=「無名関数」=「関数リテラル」と呼ばれる関数です。 一方, function 半角英字で任意の文字 () { 以下実行文 } は「半角英字で任意の文字」という名前が付いた「名前付き関数」です。 最初に書いた方のスクリプトを「名前付き関数」で書くと次のようになります。 this.onRollOver = myFunc; function myFunc() { roll = true; this.nextFrame(); } このようなスクリプトにしても良いですし, 最初のようなスクリプトにしても良いのです。 何にしても, this.onRollOver = ○○; これで, 「このムービークリップにロールオーバーしたときに○○を実行するように定義する」 という意味になります。 ですから, this.onRollOver = function() { roll = true; this.nextFrame(); }; この場合, 厳密には最後に「;(セミコロン)」が必要になります。
お礼
ありがとうございます^^ なんとか理解できました^^ またなにかあったらお願いします!!