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.
