[問題] 請問as3的[Bindable]如果不使用......

看板Flash作者 (yao)時間16年前 (2009/12/30 09:10), 編輯推噓4(4012)
留言16則, 6人參與, 最新討論串1/1
我目前是在flex下使用as的[Bindable], 不過我覺得好像不是很需要使用, 因為我都是在creationComplete或applicationComplete裡再去載入變數, 請問有沒有非用不可的場合呢? [Bindable]是as獨特的語法?還是其他哪個程式語言也有類似設計? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.178.176

12/30 10:14, , 1F
當介面上有內容是直接套用Bindable的變數即可使用
12/30 10:14, 1F

12/30 10:15, , 2F
好比是某個角落固定顯示現在滑鼠的座標
12/30 10:15, 2F

12/30 10:47, , 3F
跟用監聽MOUSE_MOVE自己寫,哪個比較好? (先不討論方便性)
12/30 10:47, 3F

12/30 10:48, , 4F
你'好'的定義是什麼?對誰好?
12/30 10:48, 4F

12/30 10:55, , 5F
Bindable可用可不用,只是用了的話,可以寫比較少的code
12/30 10:55, 5F

12/30 10:56, , 6F
因為這樣就不用自己去監聽資料更新的事件
12/30 10:56, 6F

12/31 08:59, , 7F
好的定義:要類似java等其他語言,和執行效能吧(這較重要)
12/31 08:59, 7F

12/31 09:07, , 8F
為什麼類似java等期它語言是"好"?
12/31 09:07, 8F

12/31 11:15, , 9F
你應該要先搞懂Bindable會對編譯器造成的效果是什麼
12/31 11:15, 9F

12/31 11:15, , 10F
它只是在編譯的時候會自動幫你生成監聽此變數的城市碼
12/31 11:15, 10F

12/31 11:15, , 11F
跟你自己去寫監聽用的程式碼,最後編譯出來的結果會一樣
12/31 11:15, 11F

12/31 11:16, , 12F
兩者完全沒有效能上的差別
12/31 11:16, 12F

12/31 13:52, , 13F
其實flex只是輔助,原始是用一堆ActionScript組成
12/31 13:52, 13F

12/31 13:53, , 14F
用flex寫的東西,來產生AS,省略掉一堆要自己key的程式
12/31 13:53, 14F

12/31 14:16, , 15F
省略的壞處就是多個Bindable時,處理的順序沒有規則......
12/31 14:16, 15F

12/31 14:29, , 16F
的確,如果順序很重要的話,那還是要自己處理
12/31 14:29, 16F
文章代碼(AID): #1BEgXtRx (Flash)
文章代碼(AID): #1BEgXtRx (Flash)