2011-08-31 36 views
0

我尝试切换tabBarvisible =真/假用下面的代码:Flex移动车削tabBar可见=真/假?

protected function textArea_clickHandler(event:MouseEvent):void 
     { 
      if (tabBarVisible="true") { 
       tabBarVisible="false"; 
      } 
      else if (tabBarVisible="false") { 
       tabBarVisible="true"; } 
     } 

,但只能得到tabBarvisible =“真”,当我再次单击没有发生。 tabBarvisible将不会变成“false”。我的代码有什么问题吗?

谢谢。

回答

2

是的,您只使用了一个“=”符号,以便实际赋值而不是比较它。另外,您不需要为布尔值使用引号。

tabBarVisible == true 

另外,因为你总是拨动值,你可以通过简单的反演值

protected function textArea_clickHandler(event:MouseEvent):void 
{ 
    tabBarVisible = !tabBarVisible; 
} 
+0

感谢帮助ñ一些好的建议简化代码 – jameslcs