Re: [心得] AS2 類似 hook 的技術
我是有想過一種AS2的模擬AS3 addEventListener的方法
應該就是你說的hook技術吧?
(同一個事件可以觸發多個函式這樣)
概念是用一個Array裝所有要執行的函式
然後在單一的event handler執行這個Array裡面的所有函式
var handlers:Array = new Array();
my_mc.onMouseDown = function():Void {
for (var i:Number = 0; i < handlers.length; i++) {
handlers[i]();
//或者handlers[i].apply()也行
}
}
handlers.push(function():Void { trace("first function"); }
handlers.push(function():Void { trace("second function"); }
handlers.push(function():Void { trace("thrid function"); }
應該可以自己繼承MovieClip之後
包裝出一個addEventListener()函式這樣
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓
Blog http://cjcat.blogspot.com
Gallery http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.86.27
※ 編輯: cjcat2266 來自: 61.228.86.27 (01/03 13:59)
→
01/03 14:13, , 1F
01/03 14:13, 1F
推
01/03 21:37, , 2F
01/03 21:37, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):