2010-03-07 5 views
2

Je veux compter l'utilisateur en ligne, lorsque chaque client se connecte au système, il se connecte au serveur et augmente une variable stockée dans un objet partagé distant.Erreur # 2126: L'objet NetConnection doit être connecté

Mais lorsque le serveur de connexion client, les problèmes se pose: Erreur # 2126: objet NetConnection doit être connecté

Ma mise en page web:

Site Web --- applications --- Userlogin

extraits de code:

rtmpnc = new NetConnection(); 
rtmpnc.objectEncoding = ObjectEncoding.AMF0; 
var uri:String = ServerConfig.getChannel("my-rtmp").endpoint + "/userLogin"; 
rtmpnc.connect("http://202.206.249.193:2367/userLogin"); 
       rtmpnc.addEventListener(NetStatusEvent.NET_STATUS,onNetStatusHandler); 

Le onNetStatusHander est défini comme:

switch(event.info.code) 
    { 
     case "NetConnection.Connect.Success":onConnSuccess();break; 
     case "NetConnection.Connect.Failed":onConnError();break; 
    } 

Pourriez-vous m'aider? Merci beaucoup!

Best, Shuo

Répondre

0

Déplacez le eventListener à la ligne au-dessus de la connexion() (juste au cas où). Ajoutez également un eventListener SecurityErrorEvent.SECURITY_ERROR avant votre connexion. Je vais deviner que nous regardons un problème de bac à sable de sécurité.

Questions connexes