2011-09-20 80 views
1

[Bindable] on 函數/方法?我知道可綁定用於將源屬性的值更改爲目標屬性。但不知道我們是否可以將它用於方法。你們能否告訴我們爲什麼我們不能放棄/如果我們能做到,結果會是什麼?{關於功能/方法

回答

2

你們可以給我理由爲什麼我們不能把/如果我們可以然後什麼 將是結果?

您可以對get/set屬性使用可綁定;這些是作爲方法實施的。的排序是這樣的:

private var _myValue : Boolean; 

[Bindable(event='myValueChanged'] 
public function get myValue():Boolean{ 
    return _myValue; 
} 
public function set myValue(value:Boolean):void{ 
    _myValue = value; 
    dispatchEvent(new Event('myValueChanged')); 
} 

[免責聲明我寫在瀏覽器的代碼]

綁定的目的是爲「神奇」鏈接兩個屬性在一起。因此,當源屬性更改時,目標屬性也會更改。

您如何期待將這個概念應用到函數中?

+0

面試官問這個問題。我知道我們不能將它應用於方法,但我無法證明我自己。但有一點是我甚至沒有考慮過安裝者和獲得者:)謝謝! – DevInFlex

+0

這可能是一個詭計的問題。或者他可能想知道是否曾對-keep-generated-actionscript代碼進行了審查,以瞭解綁定是如何工作的。在引擎蓋下,它完成了事件和事件監聽器(AKA函數)。 – JeffryHouser

+0

爲什麼你需要派遣和事件,並讓吸氣劑有一個鏈接的可綁定事件?只要'[Bindable]'就可以工作。 –