我正在闪存中创建一个音序器。我有 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 个单独的轨道符号的情况下做到这一点?