我有我的主要.fla命名btn1-btn7舞台上的几个影片剪辑将充当按钮。我有一个名为Functions.as的类文件,其中单击按钮时会创建事件侦听器。 onButtonClicked只是在时间轴上的一帧。创建一个电影剪辑向量数组AS3
obj.addEventListener(MouseEvent.CLICK, onButtonClicked);
我希望能够同时设置所有按钮的buttonMode,visibility等。我一直在研究这几个小时,并且找不到任何解决方案。我现在正在考虑将它们添加到矢量中(这对我来说是一个新概念),但我不确定如何正确执行此操作。这是我迄今为止所拥有的。
public var buttons:Vector.<MovieClip > = new Vector.<MovieClip >();
function addButtons()
{
buttons.push(btn1,btn2,btn3,btn4,btn5,btn6,btn7);
for (var i:int; i<buttons.length; i++)
{
trace(buttons[i].name);
}
}
我该怎么办,例如,将事件侦听器添加到所有对象?我也将设置buttonMode为true,并使它们全部不可见。我甚至不知道是否有可能做到这一点。提前感谢您的任何建议。
太谢谢你了帮助我解决这个问题。它现在功能正常。 – brianh