我有我的主要.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