AS3 ボタン コンポーネントに名前を付ける方法は?
BackButton、ForwardButton、PlayButton の 3 つのボタン コンポーネントがあります。
プロパティ パネルで名前を付けました (「インスタンス名」と表示されています)。
しかし、それらをクリックして受け取る event.target.name を確認すると、常に「button_mc」になります。
ボタンに名前を付けるにはどうすればよいですか?
AS3 ボタン コンポーネントに名前を付ける方法は?
BackButton、ForwardButton、PlayButton の 3 つのボタン コンポーネントがあります。
プロパティ パネルで名前を付けました (「インスタンス名」と表示されています)。
しかし、それらをクリックして受け取る event.target.name を確認すると、常に「button_mc」になります。
ボタンに名前を付けるにはどうすればよいですか?
プロパティ パネルからプロパティ ID を設定すると、name プロパティを介して表示されます。
ここで、スイッチ ブロックはどのボタンがクリックされたかを示します。
backButton
、playButton
、および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;
}
}