addEventListener事件監聽傳遞參數


as3中的addEventListener事件監聽會自動傳遞一個事件對象參數給處理函數,可是不能傳遞其他參數. 如果要為事件處理函數送參數的話可以用這種方法:
見代碼:

var sayHello:String = "歡迎光臨www.FlashJ.cn -Flash,Ria技術博客";
btn1.addEventListener(MouseEvent.CLICK,function (e:MouseEvent){clickHandlerWithArg(e,sayHello)});
function clickHandlerWithArg(e:MouseEvent,arg:String):void
{
var out:String= e.target + "發出事件(有參數) :" + arg;
trace(out);
}

  我個人的做法,往往都是var一個模塊級變量用來記錄要傳遞的參數.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM