2011-02-24 94 views
0

我設法使啓用的東西有效。Flex 4中的DataBinding幫助

<s:Button x="388" y="219" width="180" height="40" 
      label="Generate Code" fontWeight="bold" 
      enabled="{(mbUniqueID.text!='')}" /> 

但我在添加兩個依賴關係到啓用按鈕時遇到了問題。如何使這個按鈕啓用只有mbUniqueID.textmbWinContent.text不是空的。我想通過DataBinding來做到這一點。我可以通過AS3沒有任何問題,但我想要這種方法。我已成功將mbUniqueID.text DataBinding工作。我只需要知道如何使它依賴於兩個因素而不是一個因素。

回答

1

您可以使用此:

<s:Button x="388" y="219" width="180" height="40" 
     label="Generate Code" fontWeight="bold" 
     enabled="{mbUniqueID.text !='' ? mbWinContent.text != '' ? true : false : false }" 
    /> 

這是不是最好的例子,但它會奏效。

它是如何工作(ternary operator):

variable = condition ? value if true : value if false 
+0

你能解釋一下上面的例子?我的意思是我不太明白「?」運營商是爲了?而且我也試過mbUniqueID.text!=''&& mbWinContent.text!=''但它失敗了。 –

+0

@Shedo Chung-Hee Surashu查看我的更新回答。 – Adnan

+0

我似乎無法理解它現在如何工作,但無論如何,它做到了這一招,所以謝謝你! –