看板 Flash 關於我們 聯絡資訊
請教各位一個問題, 我想要讓物件a一改變寬度,物件b也改變位置, 是不是要註冊一個偵聽器去偵聽物件a的寬度呢? 請教一下此偵聽器具體寫法為何? 感謝指點~~ -- 生きるだけ生きたらば、死ぬるでもあろうかと思ふ 若盡情活到當活之日,死亡不過是退隱而已 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.144.161
cjcat2266:除非你寫一個a物件所屬class的subclass 07/08 21:07
cjcat2266:然後override其width的setter 07/08 21:08
cjcat2266:讓他width有變動的時候丟出一個自訂Event,然後去監聽他 07/08 21:08
cjcat2266:AS2有watch的寫法,但是不適用於物件固有屬性 07/08 21:18
lpoijk:假如只有a變造成b移動 Event就可以 07/08 23:23
lpoijk:假如太多 請愛用Design pattern 07/08 23:23
cjcat2266: ↑你說observer嗎?listener model就算唷 07/08 23:53
cjcat2266: 還是說有哪個pattern?給個建議吧 :) 07/08 23:54
pm2001:observer效率也沒有很好阿,每次更新完還是要自己去update 07/09 00:34
cjcat2266:每次更新完要自己update?observer不是自動update嗎? 07/09 01:47
cjcat2266:啊,應該說,update設在setter裡面才算自動update 07/09 01:48