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;
}
]]>


搞定

评论

此博客中的热门博文

【机场测试】海豚湾

【机场测试】喵帕斯

SQL注入步骤