This class works properly for me:
Code:
import TcpTransport;
class XMLSocketWrapper extends XMLSocket {
private var listener:TcpTransport;
public function XMLSocketWrapper(listener:TcpTransport) {
this.listener = listener;
}
function onConnect(success) { // overwrite XMLSocket.onConnect function
listener.onSocketConnect(success);
}
function onXML( xml:XML ){ // overwrite XLMSocket.onXML function
// A callback function that is invoked when an XML object arrives from the server
listener.onSocketXML(xml);
}
}
Hope that helps!