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