- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:引数の扱い方)
引数の扱い方について flash初心者です
このQ&Aのポイント
- flash初心者のため、引数の扱い方について教えてください
- 関数の呼び出し先で引数に値を入れても、関数内で使えない問題が発生しています
- 根本的な間違いがあるのか教えてほしいです
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> _root.gotoAndPlay(hot); に関しては別問題があるかもしれないので無視させていただきます。 (別問題とは 「frame1」というフレームラベルを書いていないとか,書いていても階層が違うとか。) ◎解決策1 ---------------------------------- function btRollOver(hot) { trace(hot); } box1.onRollOver = function():Void { btRollOver("frame1"); }; ---------------------------------- ◎解決策2 ---------------------------------- function btRollOver(hot):Function { return function ():Void { trace(hot); }; } box1.onRollOver = btRollOver("frame1"); ---------------------------------- 「関数A()」 は 「関数Aを実行しろ」 ということです。 box1.onRollOver などに関数を代入するという意味ではなくなります。
お礼
本当にご連絡が遅くなってしまい 本当に申し訳御座いませんでした。 例まで書いて頂いて本当に分かりやすかったです。 解決策1で大成功でした。 本当に有難う御座いました。