2011-08-31 38 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