Geen gehoor van scripter

Status
Niet open voor verdere reacties.

LisaIRC

Gebruiker
Lid geworden
24 jan 2013
Berichten
12
Mijn scripter die reageerd niet meer, ik heb iemand betaald om iets te bouwen voor me maar nu heb ik iets dat niet doet.
Kan iemand mij uitleggen wat dit script hier precies nou doet/aanstuurt ?

Code:
//class ChatSocket
package
{
    import flash.display.*;
    import flash.events.*;
    import flash.external.*;
    import flash.net.*;
    import flash.utils.*;
     
    public class ChatSocket extends flash.display.Sprite
    {
        public function ChatSocket()
        {
            super();
            flash.external.ExternalInterface.marshallExceptions = true;
            this.socket = new flash.net.XMLSocket();
            this.socket.addEventListener(flash.events.Event.CONNECT, this.onConnect);
            this.socket.addEventListener(flash.events.Event.CLOSE, this.onClose);
            this.socket.addEventListener(flash.events.IOErrorEvent.IO_ERROR, this.onError);
            this.socket.addEventListener(flash.events.SecurityErrorEvent.SECURITY_ERROR, this.onSecurityError);
            this.socket.addEventListener(flash.events.DataEvent.DATA, this.onData);
            flash.external.ExternalInterface.addCallback("connect", this.connect);
            flash.external.ExternalInterface.addCallback("disconnect", this.close);
            flash.external.ExternalInterface.addCallback("send", this.sendCommand);
            flash.external.ExternalInterface.call("setTimeout", "Chat.init()", 0);
            return;
        }
 
        public function connect(arg1:String, arg2:int, arg3:int=20000):void
        {
            this.socket.timeout = arg3;
            this.socket.connect(arg1, arg2);
            return;
        }
 
        public function close():void
        {
            if (this.socket.connected) 
            {
                this.socket.close();
            }
            return;
        }
 
        public function sendCommand(arg1:String):void
        {
            if (this.socket.connected) 
            {
                this.socket.send(arg1);
            }
            return;
        }
 
        private function onConnect(arg1:flash.events.Event):void
        {
            flash.external.ExternalInterface.call("setTimeout", "Chat.onConnect()", 0);
            return;
        }
 
        private function onError(arg1:flash.events.IOErrorEvent):void
        {
            flash.external.ExternalInterface.call("setTimeout", "Chat.onSocketError(\'" + arg1.text + "\')", 0);
            return;
        }
 
        private function onSecurityError(arg1:flash.events.SecurityErrorEvent):void
        {
            flash.external.ExternalInterface.call("setTimeout", "Chat.onSecurityError(\'" + arg1.text + "\')", 0);
            return;
        }
 
        private function onClose(arg1:flash.events.Event):void
        {
            flash.external.ExternalInterface.call("setTimeout", "Chat.onSocketClose()", 0);
            return;
        }
 
        private function onData(arg1:flash.events.DataEvent):void
        {
            var loc1:*=new flash.utils.ByteArray();
            loc1.writeUTFBytes(arg1.data);
            var loc2:*=Base64.encode(loc1);
            flash.external.ExternalInterface.call("setTimeout", "Chat.onSocketData(\'" + loc2 + "\')", 0);
            return;
        }
 
        private var socket:flash.net.XMLSocket;
    }
}
 
Verplaatst van Javascript naar Flash
 
Laatst bewerkt:
Misschien is verhaal halen bij de scripter een optie. Desnoods via je advocaat.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan