Código ActionScript :
var triedToRecconnect:Boolean:false; this.addEventListener("reconnect", recconnectNetConnection); function netRED5Status(event:NetStatusEvent):void { var info:Object = event.info; switch (info.code) { case "NetConnection.Connect.Success": trace("NetConnection.Connect.Success"); break; case "NetConnection.Connect.Closed": trace("closed triedToRecconnect = " + triedToRecconnect); if (triedToRecconnect == false) { recconnectNetConnection(); } else { father.showError("closed"); } } break; case "NetConnection.Connect.Failed": trace("failed triedToRecconnect = " + triedToRecconnect); if (triedToRecconnect == false) { recconnectNetConnection(); } else { trace("connectFailed"); } break; default: trace(info.code + " triedToRecconnect = " + triedToRecconnect); if (triedToRecconnect == false) { dispatchEvent(new Event("reconnect")); } else { trace(info.code); } } } function recconnectNetConnection(e:Event):void { trace("reconnecting"); nc.connect("rtmp:localhost:1935/fitcDemo", "0"); triedToRecconnect = true; }
El problema es que me saca el siguiente error: Error: Error #2132: No se puede llamar a NetConnection.connect desde un controlador de eventos netStatus.
Como puedo solucionarlo? Alguna idea?
Muchas gracias.