Jul 10

as3中通过监听传值的写法 不指定

bearjia , 01:34 , Flash相关 , 评论(0) , 引用(0) , 阅读(1289) , Via 本站原创 | |
var sayHello:String = "Oh ye!";   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 arg=0;
a.addEventListener(MouseEvent.CLICK,clickfunc(arg));
function clickfunc(arg):Function{
        var func=function(e):void{
                trace(arg);
                trace(e);
        }
        return func;
}


一个是保持存变量的方法 一个是闭包的方法
Tags: ,
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]