this._nc = new NetConnection(); // local reference to rtmpconnection this._nc.t = this; this._nc.proxyType = canvas.proxyType; var ok = this._nc.connect(src == "null" ? null : src, false); //isAVClient = false if (this.debug) { if($debug) Debug.write("*** debug ***"); } //canvas.currentNC is the reference to the NetConnection that is used in the NetStream canvas.currentNC = this._nc; this._nc.onStatus = function(info){ this.t._onStatus(info); } if($debug) Debug.write("devRtmpConnection/registerMethods()"); //Register Methods this.registerMethods(); this.ondisconnect.sendEvent(); canvas.currentNC = null; this._nc.close(); if (this.debug) Debug.write("*** call: func, obj, params",func,obj, typeof (params) ,params.length); if (params.length != 0){ //does this really work? ASSetPropFlags(_global, null, 8, 1); //Debug.write("does it work?",arguments); if (params.length==1){ this._nc.call(func, obj,params[0]); } else if (params.length==2){ this._nc.call(func, obj,params[0],params[1]); } else if (params.length==3){ this._nc.call(func, obj,params[0],params[1],params[2]); } else if (params.length==4){ this._nc.call(func, obj,params[0],params[1],params[2],params[3]); } else if (params.length==5){ this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4]); } else if (params.length==6){ this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5]); } else if (params.length==7){ this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6]); } else if (params.length==8){ this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7]); } else if (params.length==9){ this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8]); } else if (params.length==10){ this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9]); } else if (params.length==11){ this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10]); } else if (params.length==12){ this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11]); } else if (params.length==13){ this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11],params[12]); } else if (params.length==14){ this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11],params[12],params[13]); } else if (params.length==15){ this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11],params[12],params[13],params[14]); } else if (params.length==16){ this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11],params[12],params[13],params[14],params[15]); } else if (params.length==17){ this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11],params[12],params[13],params[14],params[15],params[16]); } else if (params.length==18){ this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11],params[12],params[13],params[14],params[15],params[16],params[17]); } else if (params.length==19){ this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11],params[12],params[13],params[14],params[15],params[16],params[17],params[18]); } else if (params.length==20){ this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11],params[12],params[13],params[14],params[15],params[16],params[17],params[18],params[19]); } } else { this._nc.call(func, obj); }