2012-04-02 8 views
0

AS3ボタンコンポーネントの名前はどのようにして指定しますか?名前ボタンコンポーネントAS3

私は3つのボタンコンポーネント、BackButton、ForwardButton、PlayButtonを持っています。

プロパティパネル(「インスタンス名」)に名前を付けました。

しかし、それらをクリックしてevent.target.nameを確認すると、いつも 'button_mc'というメッセージが表示されます。

どのようにボタンの名前を付けることができますか?

答えて

5

、プロパティパネルからプロパティIDを設定する場合は、nameプロパティを経由して、それが表示されるはずです。ボタンがクリックされた

Property Id

ここでスイッチブロックのショーを。

Button Switch

という名前の3つのボタンについては

backButtonplayButton、およびforwardButton次のコードは、クリックされたかを決定します。

import flash.events.MouseEvent; 

backButton.addEventListener(MouseEvent.CLICK, clickHandler); 
playButton.addEventListener(MouseEvent.CLICK, clickHandler); 
forwardButton.addEventListener(MouseEvent.CLICK, clickHandler); 

function clickHandler(event:MouseEvent):void 
{ 
    switch(event.target.name) 
    { 
     case "backButton": 
      trace("back button clicked"); 
      break; 
     case "playButton": 
      trace("play button clicked"); 
      break; 
     case "forwardButton": 
      trace("forward button clicked"); 
      break; 
    } 
} 
+0

私はあなたがコンポーネント 'ボタン'を使用していると思います、私は3つのものを使用しています。 'BackButton'、 'ForwardButton'、 'PlayButton' –

+0

@ Marcelo Noronha "Jason Sturges"はこの男の答えを選択し、彼はイメージとすべてで答えに出かけました。 – joshua

+1

@MarceloNoronha - あなたはFLV再生コンポーネントを意味しますか?イベントがバブルアップするので、イベントに頼って、選択したボタンを区別するためにリッスンします。 –

関連する問題