[ActionScript 3.0] 用addEventListener也能傳參數

用過as3的應該都對addEventListener不陌生了吧
addEventListener用的好的話可以解決非常非常多的問題
但是問題就是我們怎麼把它用的好勒?
像我之前就常有個困擾:
handle著EventListener的function只能傳進一個參數(就是這個EVENT)
但如果我真的需要別的參數怎摩辦?
以前我都是先把這參數放到EVENT的target中再到function作存取
後來看到這個寫法更直接

button.addEventListener( MouseEvent.CLICK,  function(e:MouseEvent){
handleClickEvent(e,"TEXT")});
function handleClickEvent(e:MouseEvent,str:String) {
     trace("EventtargetName : "+e.target.name + "\nNo2Str : "+str);
}

繼續閱讀

[flash]movieClip的碰撞與重疊

一般來說,我們要在flash中兩個movieClip是否產生了碰撞或重疊
我們會使用hitTestObject()或是hitTestPoint()
但是hitTestObject()的範圍固定在矩形,在很多狀況下並不適合
hitTestPoint()雖然可以破除矩形的限制
但只能做movieClip跟point的判斷
為了解決這個問題
有人就開發了好用的class出來分享啦!!
as2版as3版(我當然是用as3來測試囉!)

繼續閱讀