flex as中new了一个button btn,然后指定某些按钮的 visible=false; includeInLayout=flase 但是不起作用

 我来答
飘然又柔滑的宝贝x
2011-11-21 · TA获得超过742个赞
知道小有建树答主
回答量:902
采纳率:50%
帮助的人:404万
展开全部
var btn:Button = new Button();
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;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式