Flex显示按钮的问题
internal function initApp():void{
var win:PanelExample = new PanelExample();
win.x = 20;
win.y = 20;
addChild(win);
}
internal function doTrue():void{
}
]]>
将PanelExample组件显示出来
在PanelExample组件执行了下面的命令后,visible=false
//点击关闭按钮时触发该函数
internal function doClose():void{
visible = false; //让组件本身不可见
}
]]>
但false并不是生命周期的结束。
如果在主窗口新建一个按钮
是可以把它显示出来的,但是现实出来那个是新的还是原来那个呢?按我理解,应该是重新new出来的一个。
于是做一个测试,在PanelExample组件中添加一个按钮,点击后改变组件上的文字。
测试后发现果然是新new出了新的组件
修改一下代码,把主窗口中,new组件的代码移出来,并添加新函数:
var win:PanelExample = new PanelExample();
internal function initApp():void{
win.x = 20;
win.y = 20;
addChild(win);
}
internal function doTrue():void{
win.visible = true;
}
]]>
搞定
评论