flex在一个函数中连续改变某控件的visible值,为什么它的特效和实际作用只有一次?

如下述代码所示,showBasic()是某linkbutton的click事件响应函数。我点击了第一次的时候,basicWnd显示出来了,但点击第二次的时候,也应该是ba... 如下述代码所示,showBasic()是某linkbutton的click事件响应函数。我点击了第一次的时候,basicWnd显示出来了,但点击第二次的时候,也应该是basicWnd先隐藏再显示出来才对啊,结果第二次点击(或者说偶数次点击时)执行过hideAll()函数后,showBasic()其余的部分貌似就完全不执行了。不解。hide/show 的effect为move,时常500ms。
//-----------------------------------------------------------------------------------------------------------------
private function showBasic(hideother:Boolean=true):void
{
if(hideother){hideAll();}
else{}

if(!Basic)
{
//get data
}
else{}

basicWnd.visible=true;

showbtn2.visible=false;

}

//=======另附hideall()================================
private function hideAll():void
{
basicWnd.visible=false;
basicWnd.enabled=false;
editWnd.visible=false;
editWnd.enabled=false;
searchWnd.visible=false;
searchWnd.enabled=false;
infoWnd.visible=false;
infoWnd.enabled=false;

showbtn.enabled=true;
showbtn.visible=true;
showbtn2.enabled=true;
showbtn2.visible=true;
showbtn3.enabled=true;
showbtn3.visible=true;

return;
}
展开
 我来答
zltao2007
2012-07-31 · 超过66用户采纳过TA的回答
知道答主
回答量:125
采纳率:0%
帮助的人:138万
展开全部
个人建议您debug,很清晰的逻辑。就不帮忙细看了,您自己debug下,对您是一种提高,不错的锻炼机会,留个阁下罗。
闲人来访
2012-07-31 · TA获得超过850个赞
知道答主
回答量:208
采纳率:0%
帮助的人:123万
展开全部
是否有报错呢,有错误的话就贴出来。没错的话就是你逻辑有问题,直接跳过。跟楼上的一句话,自己debug下,分分钟的事。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式