因爲我發現解釋可綁定屬性的網頁相當混亂,所以我想在這裏發佈我的問題,這很簡單,如果我聲明一個變量是可綁定的,是否意味着每當我改變這個變量的值在另一個類中,這個變量的所有出現將被同步爲同一個值嗎?如果布爾變量「select」被聲明爲可在A類中綁定並且默認爲false,並且我們在類A中有一個if語句,就像if(select)一樣。關於在Flex中綁定的問題
然後在另一個類中,我們將「select」的值更改爲true,那麼如果(select)語句通過測試呢?
另外,怎麼樣定義爲綁定以下setter方法:
[Bindable]
public function set isShowingAvg(b:Boolean):void
{
_isShowingAvg = b;
hasChanged();
}
這段代碼意味着改變_isShowingAvg的價值也將播出?
在此先感謝。
感謝您的想法。
應當注意的是,如果你試圖將值設置爲相同的值,吸氣將電流返回綁定不發生。所以如果你的值是一個布爾值並且它已經被設置爲'true',並且你再次將它設置爲'true',那麼綁定就不會發生。至少不會出現默認綁定觸發的'propertyChange'事件。 – menapole 2013-04-04 16:27:20
@menapole,感謝您的支持。好點,但也並不意外。除非這些值通過繞過綁定以某種方式變得不同步,否則將源設置爲它已有的相同值不應該影響目標,因爲目標應該已經具有相同的值。 – 2013-04-04 19:06:51