2009-09-19 84 views
0

我想隱藏一個按鈕。基本if語句,隱藏按鈕

我想傳遞一個變量通網址像這樣:

//test.swf?control=0; 

control 1: being on, 0: off 


if(_root.control =='1') 
{ 
    button._visible = true; 
} 

任何人都可以解釋爲什麼當"test.swf?control=0;"傳遞直通鏈接按鈕是可見的。

+0

想必通過比較不同類型? – 2009-09-19 05:47:03

回答

1

我在黑暗中刺穿了這裏,但我認爲按鈕默認是可見的。你可能從來沒有處理過其他案件;換句話說,你錯過了一個「其他」塊:

if(_root.control =='1') 
{ 
    button._visible = true; 
} 
else 
{ 
    button._visible = false; 
} 

這也可以寫成

button._visible = (_root.control == '1') 

事實上,第二格式通常是首選,因爲它沒有短一點可讀性消耗。

+0

謝謝馬克。這裏有一些聰明的傢伙。欣賞它。 – rrrfusco 2009-09-27 17:20:13

+0

不客氣 - 接受這個答案只是把我撞到了10K,所以非常感謝*你* :) – 2009-09-27 17:52:21