Flash Gallery | Flash Templates | Flash Menu | Flash Design | Flash Audio & Video

Video Corsi Actionscript 3.0


+ Reply to Thread
Page 3 of 3
FirstFirst 1 2 3
Results 21 to 25 of 25

Thread: as3 ed i socket

  1. #21
    Junior Member Settled In samle81 is on a distinguished road
    Join Date
    Nov 2007
    Posts
    3
    Rep Power
    0

    Re: Riferimento: as3 ed i socket

    amazing Flash templates
    opps scusate
    Last edited by samle81; 11-01-08 at 15:10. Reason: errore

  2. #22
    Junior Member Settled In samle81 is on a distinguished road
    Join Date
    Nov 2007
    Posts
    3
    Rep Power
    0

    Re: Riferimento: as3 ed i socket

    Quote Originally Posted by Enzuccio View Post
    Caro Flep,
    dopo svariati tentativi, sono riuscito a risolvere il problema della policy. Ora non mi da più problemi per quanto riguarda questo aspetto.
    Ma purtroppo ne sorge un altro: praticamente non avviene il collegamento. Nel file swf corrispondente ho messo un pò di caselle di testo di prova per stampare gli eventuali errori.

    Ti posto il codice modificato:

    Code:
    package {
     import flash.display.Sprite;
     import flash.text.*;
     import flash.system.Security;
     import flash.net.*;
     import flash.events.*;
     import flash.errors.*;
    
     public class socketExample extends Sprite {
      public function socketExample() {
       Security.loadPolicyFile("xmlsocket://XX.XX.XX.XX:80");
       var socket:CustomSocket = new CustomSocket("XX.XX.XX.XX",1500);
       CustomSocket.casella=this;
       connessione.text="NON CONNESSO";
      }
     }
    }
    import flash.errors.*;
    import flash.events.*;
    import flash.net.Socket;
    import flash.text.*;
    class CustomSocket extends Socket {
     private var response:String;
     public static  var casella;
     public function CustomSocket(host:String = null, port:uint = 0) {
      super(host, port);
      configureListeners();
     }
     private function configureListeners():void {
      addEventListener(Event.CLOSE, closeHandler);
      addEventListener(Event.CONNECT, connectHandler);
      addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
      addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
      addEventListener(ProgressEvent.SOCKET_DATA, socketDataHandler);
     }
     private function writeln(str:String):void {
      str += "\n";
      try {
       writeUTFBytes(str);
      } catch (e:IOError) {
       trace(e);
      }
     }
     private function sendRequest():void {
      trace("sendRequest");
      response = "";
      writeln("GET /");
      flush();
     }
     private function readResponse():void {
      var str:String = readUTFBytes(bytesAvailable);
      response += str;
      casella.prova.text=response;
     }
     private function closeHandler(event:Event):void {
      trace("closeHandler: " + event);
      trace(response.toString());
     }
     private function connectHandler(event:Event):void {
      casella.connessione.text="CONNESSO";//connectHandler: " + event;
      sendRequest();
     }
     private function ioErrorHandler(event:IOErrorEvent):void {
      casella.erroreIO.text="ioErrorHandler: " + event;
     }
     private function securityErrorHandler(event:SecurityErrorEvent):void {
      casella.erroreSe.text="securityErrorHandler: " + event;
     }
     private function socketDataHandler(event:ProgressEvent):void {
      trace("socketDataHandler: " + event);
      readResponse();
     }
    }
    Qualcuno può aiutarmi per favore?

    non riesco a far funzionare questi maledetti socket...

    in partica ho un swf e la classe come nell'esempio..

    da flash va da web niente invece,,,

    carica la pagina e mi da errore

    non ci sono problemi di policy.

    grazie dell'aiuto

    Alessandro

  3. #23
    Junior Member Settled In nablavector is on a distinguished road
    Join Date
    Jul 2007
    Posts
    2
    Rep Power
    0

    Re: as3 ed i socket

    Ciao, in pratica è corretto quello che ti ha detto flep all'inizio, ovvero lo devi incastonare in una pagina html.. Pero' poi per farlo partire scordati che funzioni se fai doppioclick sul file html, sei sempre nella sandbox.. Quello che devi fare è installare un webserver in locale e poi accedere al file html in questo modo
    http://localhost/miaapplicazione/pippo.html

    In questo modo, esci dalla sandbox e hai accesso al 100% a localhost!
    Prova e poi dimmi se è andato!

    Bye!

  4. #24
    Junior Member Settled In samle81 is on a distinguished road
    Join Date
    Nov 2007
    Posts
    3
    Rep Power
    0

    Riferimento: as3 ed i socket

    Un attimo, premesso che non mi funziona nemmeno su localhost ma solo se lo lancio da flash, però quello ke volevo capire era se da webserver (non in locale) si riesce a far funzionare questi socket. io devo gestire una serie di IP diversi in base allutente ke si logga, e lutente si logga ad un aggeggino ke si chiama proprio "socket", il quale si interfaccia a dei registratori di cassa... a me questa cosa serve per far partire degli scontrini da web... So ke sono pazzo ma è così..Però non mi
    va

    qui posto il codice del package :

    Code:
    package {
         import flash.display.Sprite;
         import flash.text.*;
         import flash.system.Security;
         import flash.net.*;
         import flash.events.*;
         import flash.errors.*;
    
        public class SocketExample extends Sprite {
    
            public function SocketExample() {
    
               Security.loadPolicyFile( "http://dominiocrossdomain.xml" );
               var socket:CustomSocket = new CustomSocket("XXX.XXX.XXX.X",XX);
               CustomSocket.resultext=this;
               connessione.text="NON CONNESSO";
            }
        }
    }
    
    import flash.errors.*;
    import flash.events.*;
    import flash.net.Socket;
    import flash.text.*;
    
    class CustomSocket extends Socket {
        private var response:String;
        public static  var resultext;
        public function CustomSocket(host:String = null, port:uint = 0) {
            super(host, port);
            configureListeners();
        }
    
        private function configureListeners():void {
            addEventListener(Event.CLOSE, closeHandler);
            addEventListener(Event.CONNECT, connectHandler);
            addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
            addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
            addEventListener(ProgressEvent.SOCKET_DATA, socketDataHandler);
        }
    
        private function writeln(str:String):void {
            str += "\n";
            try {
                writeUTFBytes(str);
            }
            catch(e:IOError) {
                trace(e);
            }
        }
    
        private function sendRequest():void {
            trace("sendRequest");
            resultext.connessione.text="SENDING";
            response = "CIAO CIAO";
            writeln("GET /");
            flush();
        }
    
        private function readResponse():void {
            var str:String = readUTFBytes(bytesAvailable);
            response += str;
        }
    
        private function closeHandler(event:Event):void {
            trace("closeHandler: " + event);
            resultext.connessione.text="CLOSED";
            trace(response.toString());
        }
    
        private function connectHandler(event:Event):void {
            resultext.connessione.text="CONNECTING";
            trace("connectHandler: " + event);
            sendRequest();
        }
    
        private function ioErrorHandler(event:IOErrorEvent):void {
            trace("ioErrorHandler: " + event);
            resultext.connessione.text="ERROR";
        }
    
        private function securityErrorHandler(event:SecurityErrorEvent):void {
            trace("securityErrorHandler: " + event);
            resultext.connessione.text="ERROR SECURITY";
        }
    
        private function socketDataHandler(event:ProgressEvent):void {
            trace("socketDataHandler: " + event);
            resultext.connessione.text="ANSWERED";
            readResponse();
        }
    }
    Last edited by OrientExpress; 29-09-09 at 05:46. Reason: aggiunto i tags CODE

  5. #25
    Junior Member Settled In milo is on a distinguished road
    Join Date
    Sep 2007
    Posts
    23
    Rep Power
    0

    Re: as3 ed i socket

    enzuccio ma poi hai risolto ?

+ Reply to Thread
Page 3 of 3
FirstFirst 1 2 3

Similar Threads

  1. Concorrenza scrittura su socket
    By Simona in forum Actionscript 3.0 avanzato
    Replies: 0
    Last Post: 07-05-09, 09:30
  2. Socket e restrizioni porte
    By Simona in forum Actionscript 3.0 avanzato
    Replies: 1
    Last Post: 02-04-09, 20:45
  3. Classe Socket
    By enefein in forum Actionscript 3.0 avanzato
    Replies: 1
    Last Post: 24-09-08, 18:20
  4. sandbox, policyfile e socket
    By z4g0 in forum Actionscript 3.0 avanzato
    Replies: 0
    Last Post: 26-06-08, 15:23
  5. ftp client & socket
    By nootropic.kint in forum Actionscript 3.0 avanzato
    Replies: 1
    Last Post: 04-12-07, 17:21

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Optimization by vBSEO