hello
when i compile and run this code its give me this error:worried:
1037: Packages cannot be nested. how to fix this
thanks in advance,
package AS.socket{
import flash.events.Event;
import flash.net.Socket;
import flash.events.IOErrorEvent;
import flash.events.ProgressEvent;
import flash.display.Sprite;
import AS.encryption.*;
public class socketConnector2 extends Sprite {
private var host:String;
private var port:int;
private var socket:Socket;
private var encryption:rot;
private var connInited:Boolean;
public function socketConnector2() {
host = “localhost”;
port = 9765;
connInited = false;
encryption = new rot(10);
connect();
}
private function sendMessage( message:String ):void {
message = message + "
";
if ( socket && socket.connected ) {
socket.writeUTFBytes( message );
socket.flush();
}
}
private function receiveMessage( message:String ):void {
if (connInited) {
trace(“deal with real message”);
trace(message);
} else {
trace( “'” + collapseWhiteSpace(message) + “'”);
if ( message == “accepted”) {
connInited = true;
trace(“accepted!”);
return;
}
message = encryption.decrypt(message);
var answr:int = 123456;
sendMessage( encryption.encrypt(“”+answr) );
}
}
private function connect():void {
socket = new Socket();
socket.addEventListener(Event.CONNECT, socketConnect);
socket.addEventListener(Event.CLOSE, socketClose);
socket.addEventListener(IOErrorEvent.IO_ERROR, socketError );
try {
socket.connect(host, port);
} catch (e:Error) {
}
}
private function socketConnect( event:Event ):void {
// handle connection connected
socket.addEventListener( ProgressEvent.SOCKET_DATA, socketData );
//sendMessage( “Hello Server” );
}
private function socketData( event:ProgressEvent ):void {
receiveMessage( socket.readUTFBytes( socket.bytesAvailable ) );
}
private function socketClose( event:Event ):void {
// handle connection closed
trace( “Socket Closed” );
}
private function socketError( event:IOErrorEvent ):void {
// handle connection error
trace( “Socket has run into an Error” );
}
function collapseWhiteSpace( theString ) {
theString = theString.split(“\r”).join(“”);
theString = theString.split(" “).join(”“);
while ( theString.indexOf(” " ) != -1 ) {
theString= theString.split(" “).join(” ");
}
if (theString.substr(0,1) == " ") {
theString = theString.substr( 1 );
}
if (theString.substr( theString.length-1, 1 ) == " ") {
theString = theString.substr( 0, theString.length - 1 );
}
return theString;
}