2011-08-31 4 views
0

다음 코드로 tabBarvisible = true/false를 토글하려고합니다.플렉스 모바일 tabBar visible = True/False?

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

하지만 tabBarvisible = "true"만 가져올 수 있습니다. 다시 클릭해도 아무 일도 일어나지 않습니다. tabBarvisible은 "false"로 바뀌지 않습니다. 내 코드에 문제가 있습니까?

고마워.

답변

2

예, "="기호 하나만 사용하여 실제로 값을 비교하는 대신 할당합니다. 또한 부울에 따옴표를 사용할 필요가 없습니다. 당신은 항상 값을 전환하고로

tabBarVisible == true 

플러스, 당신은 단순히 값을

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

도움을 주셔서 감사합니다 N 좋은 팁을 inversing하여 코드를 단순화 할 수 있습니다 – jameslcs

관련 문제