フラッシュでシーケンサーを作成しています。それぞれに再生ボタンがあるシンボル トラックの 8 つのインスタンスがあります。単一のイベント リスナーを使用して、各サンプルの再生を個別に処理したいと考えています。私が抱えている問題は、トラック ムービー クリップ内にあるため、各ボタンに一意のインスタンス名を付けられないことです。ここに私のコードがあります:
masterContainer.addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(event:MouseEvent):void{
if(event.target.name == "masterPlay"){
trace("master play was clicked");
}
if(event.target.name == "silglePlay1"){
trace("track 1 play button");
}
if(event.target.name == "silglePlay2"){
trace("track 2 play button");
}
}
すべてのトラックは、マスター コンテナーとマスター コントロール内にあります。シングル再生ボタンはトラック シンボルの横にあります。コードが役立つかどうかはわかりませんが、8 つの個別のトラック シンボルを作成せずにこれを行う方法はありますか?