2011-08-29 58 views
0

我正在成功地連接到FMS使用以下命令:現在Flash Media Server的的NetConnection問題與客戶端對象

netConnection = new NetConnection(); 
netConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); 
netConnection.client = new Object(); 
netConnection.connect(AppConfig.FMS_ADDRESS); 

在事件處理程序:

if (event.info.code == "NetConnection.Connect.Success") { 
    trace(netConnection.client.id); 
    remoteSlices = SharedObject.getRemote("slices", netConnection.uri, true); 
    remoteSlices.addEventListener(SyncEvent.SYNC, onRemoteSync); 
    remoteSlices.connect(netConnection); 
} 

我的問題是,該的netconnection .client.id是未定義的,同時在服務器上,我可以跟蹤客戶端ID,而不會出現問題。

我在這裏做錯了什麼?

回答

2

netConnection.client是一個空的對象,就像你定義它是與以下行:

netConnection.client = new Object(); 

爲了獲取客戶端的ID,你必須從服務器到發送客戶。 I'm sure you know how to do that :)。

+0

謝謝凱文!我認爲它會自動設置。發送它確實沒有問題。 – DasAntonym