• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Actionscript 同じような処理をまとめたい)

Actionscriptでコンパクトに同じ処理をまとめる方法

このQ&Aのポイント
  • FlashのTOPページに置くメニューを作成していますが、ボタンごとに関数を作るのが煩わしいです。Actionscriptでコンパクトに同じ処理をまとめる方法を教えてください。
  • 自分で試したコードでは、ボタンを押す前に指定したアドレスに飛んでしまいます。この問題を解決するためにはどうすれば良いでしょうか?
  • ボタン1から5まで、それぞれ別のアドレスに飛ぶようにしたいです。具体的な実装方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • an631
  • ベストアンサー率82% (28/34)
回答No.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); }

arigato39s
質問者

お礼

書いて頂いたとおりにやってみたところ、うまく行きました。 どうもありがとうございました。

関連するQ&A