当前位置: 代码迷 >> Flash >> ActionScript 3 一句代码看不懂,哪位高手帮小弟我看上
  详细解决方案

ActionScript 3 一句代码看不懂,哪位高手帮小弟我看上

热度:4528   发布时间:2013-02-26 00:00:00.0
ActionScript 3 一句代码看不懂,谁帮我看下
交谈中请勿轻信汇款、中奖信息、陌生电话,勿使用外挂软件。



            var _loc_2:* = new Object();
            var _loc_3:* = param1.substr(0, param1.indexOf("?"));
            var _loc_4:* = new ktv_LoginLogicEvent(ktv_LoginLogicEvent.DEBUGLOGIN_URL);
            new ktv_LoginLogicEvent(ktv_LoginLogicEvent.DEBUGLOGIN_URL).inviteUrl = _loc_3;
            var _loc_5:* =InteractJS.getPath();
              

    trace(InteractJS.getPath());
    trace(InteractJS.getDomainName());
            ktv_StaticHttpReq.changLogUrl = _loc_5;
            if (bDebug() == false)
            {
                ktv_StaticHttpReq.Url = InteractJS.getDomainName() + "/data/index.php";
            }
            _loc_4.hostAddr = _loc_5;
            this.dispatchEvent(_loc_4);



谁可以告诉我一下:
var _loc_4:* = new ktv_LoginLogicEvent(ktv_LoginLogicEvent.DEBUGLOGIN_URL);
new ktv_LoginLogicEvent(ktv_LoginLogicEvent.DEBUGLOGIN_URL).inviteUrl = _loc_3;
this.dispatchEvent(_loc_4);

这三句话是什么意思呀!!!

查了一天了,还没搞懂
救救 我

------解决方案--------------------------------------------------------
调度事件。
这种反编译的源码如果是学习,不建议去看,因为太乱套。
如果是写商业软件,请不要盗版比人的程序。
------解决方案--------------------------------------------------------
这就是正常的写法

this.dispatchEvent(new 自定义事件());

在这里触发事件,要在另一处接收处理事件。
------解决方案--------------------------------------------------------
是自定义事件
var _loc_4:* = new ktv_LoginLogicEvent(ktv_LoginLogicEvent.DEBUGLOGIN_URL);
ktv_LoginLogicEvent这个是自定义事件类。ktv_LoginLogicEvent.DEBUGLOGIN_URL这个是String参数,相当于事件的名字。
new ktv_LoginLogicEvent(ktv_LoginLogicEvent.DEBUGLOGIN_URL).inviteUrl = _loc_3;
这句定义自定义事件,inviteUrl是自定义的方法或熟悉,用来传递一些信息。
this.dispatchEvent(_loc_4)这句的意思是把这个事件发送出去,让侦听器可以侦听到。
------解决方案--------------------------------------------------------
楼上正解
1.定义自定义事件
2.自定义事件响应方法
3.发送消息
  相关解决方案