推 etrexetrex:超強 03/19 20:28
如題,Chaser可謂是MouseChaser的升級版
現在除了可以讓DisplayObject(DO)追蹤滑鼠
而且還可以讓一個DO去追蹤另外一個DO
並且不用考慮此兩個DO是否在同個parent內
Chaser將追蹤模式細分成兩種
ChaserMode.ATTRACT 是讓追蹤者的"加速度"指向目標
ChaserMode.DIRECT則是讓追蹤者的"速度"指向目標
廢話不多說了,先看看效果吧
線上觀看 http://0rz.tw/d43Ng
原始檔案 http://0rz.tw/673MY
API 下載 http://0rz.tw/d23R5
===========================使用說明===========================
Chaser使用起來非常簡單
他是用Observer Pattern(應該算是吧)寫成的
只要呼叫Chaser.addChaser(chaser, target)就可以了
當target == null的時候,chaser就會去追滑鼠
其他的參數也很好理解,請自行摸索囉~
另外Chaser.chaserInfo是個EventDispatcher
會在一個chaser追到target的時候丟出ChaserEvent.REACHED這個事件
可以利用它來讓chaser追到target的時候去做一些後續動作
我範例中probe追到target之後發光 就是利用Chaser.chaserInfo做的
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓
Gallery http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.90.104
※ 編輯: cjcat2266 來自: 61.228.90.104 (03/19 18:16)