
flex as中new了一个button btn,然后指定某些按钮的 visible=false; includeInLayout=flase 但是不起作用
展开全部
var btn:Button = new Button();
btn.label = "Button";
btn.visible = false;
this.addChild(btn);
这个完全可以用你试试。
btn.label = "Button";
btn.visible = false;
this.addChild(btn);
这个完全可以用你试试。
更多追问追答
追问
创建按钮: for (var i:int=0; i <aList.length; i++) { var btn:Button=new Button(); btn.width=90;btn.id=aList[i].ID; btn.label=aList[i].Name;btn.addEventListener(MouseEvent.CLICK, btnClick);vgAddBtn.addElement(btn}
设置第三个按钮:var aButton:Button=vgAddBtn.getChildAt(2) as Button;aButton.visible=false;
aButton.includeInLayout=false;
追答
你设置下断点看看,vgAddBtn.getChildAt(2)能不能取到你想要的值。我这测试可以用
var btn:Button = new Button();
btn.label = "Button";
this.addChild(btn);
var aButton:Button=btn as Button;
//aButton.label = "aa";
aButton.visible = false;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询