tinytiny

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一个模块级变量用来记录要传递的参数.

 

分类:

技术点:

相关文章:

  • 2021-09-17
  • 2021-06-16
  • 2021-12-28
  • 2020-06-12
  • 2021-08-15
  • 2021-08-16
猜你喜欢
  • 2021-08-05
  • 2022-01-09
  • 2021-09-08
  • 2021-08-05
  • 2021-08-05
  • 2021-08-05
  • 2021-08-05
相关资源
相似解决方案