私は次のコードを持っています。onClientCloseメソッドで、_socketServicerインスタンスが閉じている場合は_clientSockets配列から削除したいと思います。インデックスがわからない場合、配列内の_socketServicerインスタンスを参照するにはどうすればよいですか?
public function connectHandler(event:ServerSocketConnectEvent):void { _socketServicer=new SocketService(event.socket, this,log);
_socketServicer.addEventListener(Event.CLOSE, onClientClose);
_clientSockets.push(_socketServicer); //maintain a reference to prevent premature garbage collection
}
private function onClientClose(event:Event):void {
//Nullify references to closed sockets
for each (var servicer:SocketService in _clientSockets) {
if (servicer.closed)
servicer=null;
}
}