1.當我們使用[Bindable]或是{}作為資料連結時,我們應該了解這是Flex自動幫我們產生對應的程式2.碼
3.資料的連結其實就是事件在背後的傳送與監聽而已
當某個物件產生變化(必須為事件發送器)時,就應該發出事件通知。
通常Flex得UI元件都是事件發送器,但並非所有的類別都為事件發送器(event dispather),例如我們自定義的類別,假設有個類別如下
package { public class Person { public function Person() { private var name:String; private var address:String; } } } |
在這個情況下,Person類別就不是一個事件發送者,那要如何將它設定為可發送事件的類別呢? 方法很簡單,只要讓Person類裏頭出現[Bindable]標籤,這樣Person在編譯期間,Flex編譯器就會使之成為事件發送器。
package { [Bindable] public class Person { public function Person() { private var name:String; private var address:String; } } } |
沒有留言:
張貼留言