很抱歉,如果这是一个小小的n00b-ish。我在AS3工作。我有一个8个按钮的阵列。我目前正在隐藏使用e.currentTarget单击的按钮。
如何告诉flash让所有不的currentTarget按钮变得可见(例如,如果按钮之前被点击隐藏了,我怎么能告诉它变得可见再次单击另一个按钮时?)
提前感谢任何建议。以下是我用来隐藏currentTarget的父级:
buttonArray[i].addEventListener(MouseEvent.MOUSE_DOWN, officeButtonSelected);
function officeButtonSelected (e:MouseEvent){
e.currentTarget.parent.visible=false;
}
答案 0 :(得分:2)
当您检测到点击时,只需循环覆盖所有按钮并使其可见,然后再隐藏点击的按钮。
for each( var button:DisplayObject in buttonArray){
button.visible = true;
}