我繼承了一個大型的Flex項目,它在整個地方使用了綁定和ChangeWatchers--它就像一些大型的彈球機器。我真的不喜歡數據綁定(儘管我想我很欣賞它如何有用),所以我沒有深入瞭解它的深入。爲什麼將屬性和setter都設置爲Bindable?
爲什麼會有一個財產和設置屬性可綁定?
[Bindable]
protected var _transformEnabled:Boolean = false;
..
[Bindable]
public function set transformEnabled(value:Boolean):void{
_transformEnabled = value;
}
使用[可綁定]必須以零星的方式完成。在一個項目中使用約10個綁定可能會在移動設備上開始滯後應用。每個綁定使用大量的CPU,因此它們只能以戰略方式使用。我之前見過的「flex開發者」在整個地方使用可綁定的目的只是爲了懶惰而不關心他們工作的質量。我的建議:改變它。 – BotMaster 2015-02-12 14:05:25