- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Actionscript 同じような処理をまとめたい)
Actionscriptでコンパクトに同じ処理をまとめる方法
このQ&Aのポイント
- FlashのTOPページに置くメニューを作成していますが、ボタンごとに関数を作るのが煩わしいです。Actionscriptでコンパクトに同じ処理をまとめる方法を教えてください。
- 自分で試したコードでは、ボタンを押す前に指定したアドレスに飛んでしまいます。この問題を解決するためにはどうすれば良いでしょうか?
- ボタン1から5まで、それぞれ別のアドレスに飛ぶようにしたいです。具体的な実装方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
var Add:Array = []; Add[1] = "http://address1.php"; Add[2] = "http://address2.php"; Add[3] = "http://address3.php"; Add[4] = "http://address4.php"; Add[5] = "http://address5.php"; function onClickButton(e:MouseEvent) :void { var selectURL:URLRequest = new URLRequest(Add[e.target.name.split("button")[1]]); navigateToURL(selectURL,"_self"); } for (var i:int=1;i<6;i++) { this["button"+i].addEventListener(MouseEvent.CLICK, onClickButton); }
お礼
書いて頂いたとおりにやってみたところ、うまく行きました。 どうもありがとうございました。