2012-01-17 12 views
0

フラッシュActionScriptの外部URLにムービークリップへのリンクを与えます名前は 'Primary_Menu'です。このメインムービークリップの中には7つのメニュー(家、私たちについて..など)があり、各メニューはムービークリップでインスタンス名を持っています。 以下のコードは、それらをそれぞれのフレームにリンクするために書かれています。私は最後のメニュー(test1)の外部URLを与える必要がありますは、私は、外部URL(<a href="http://www.google.com" rel="nofollow">http://www.google.com</a>例)に名前test1にinstaceているムービークリップをリンクしたい3.0

Home_MC.logo_btn.addEventListener(MouseEvent.CLICK,ShowHome); 
    Home_MC.Primary_Menu.pmenu_btn1.addEventListener(MouseEvent.CLICK,ShowHome); 
    Home_MC.Primary_Menu.pmenu_btn2.addEventListener(MouseEvent.CLICK,ShowLocation); 
    Home_MC.Primary_Menu.pmenu_btn3.addEventListener(MouseEvent.CLICK,ShowMasterplan); 
    Home_MC.Primary_Menu.pmenu_btn4.addEventListener(MouseEvent.CLICK,ShowDesigner); 
    Home_MC.Primary_Menu.pmenu_btn5.addEventListener(MouseEvent.CLICK,ShowAmenities); 
    Home_MC.Primary_Menu.pmenu_btn6.addEventListener(MouseEvent.CLICK,ShowDevelopment); 
    Home_MC.Primary_Menu.pmenu_btn7.addEventListener(MouseEvent.CLICK,ShowContact); 
    Home_MC.Primary_Menu.pmenu_btn8.addEventListener(MouseEvent.CLICK,ShowLiving); 
    Home_MC.Primary_Menu.test1.addEventListener(MouseEvent.CLICK,need to got to url here); 

お勧めします!

答えて

1
for(var i:uint = 1;i< 10; i++) 
{ 
    Home_MC.Primary_Menu["pmenu_btn"+i].addEventListener(MouseEvent.CLICK, action); 
} 
function action(e:MouseEvent):void 
{ 
    switch(e.target.name){ 
     case "pmenu_btn9": 
       //do action 
        navigateToURL(new URLRequest("url link")); 
       break; 
       default: 
       break; 
    } 
} 

test1の代わりにpmenu_btn9。実行します。

+0

動作しません。私の編集した質問 – Sowmya

+1

を見てくださいこれは動作するはずです。エラーはありますか? – Diode

+0

これは機能しません。私はpmenu_btn9までメニューを持っているので、新しいメニューのdiffインスタント・ネームを与え、それを外部のURLにリンクする必要があります..新しいリンクも同じパスにあります(Home_MC.Primary_Menu.newlink) – Sowmya

関連する問題

 関連する問題