Documentazione di Flash CS3 |
|||
| Programmazione in ActionScript 3.0 > Connettività di rete e comunicazioni > Nozioni fondamentali sulla connettività di rete e le comunicazioni | |||
Quando si creano applicazioni ActionScript più complesse, spesso è necessario comunicare con script sul lato server o caricare i dati da file di testo o XML esterni. Il pacchetto flash.net contiene le classi necessarie per inviare e ricevere dati su Internet; ad esempio per caricare il contenuto dagli URL remoti, comunicare con altre istanze di Flash Player e connettersi ai siti Web remoti.
In ActionScript 3.0, è possibile caricare file esterni con le classi URLLoader e URLRequest. Quindi, si utilizza una classe specifica per accedere ai dati, a seconda del tipo di dati che sono stati caricati. Ad esempio, se il contenuto remoto è formattato come coppie nome-valore, utilizzare la classe URLVariables per analizzare i risultati del server. In alternativa, se il file caricato mediante le classi URLLoader e URLRequest è un documento XML remoto, sarà possibile analizzare il documento XML utilizzando la funzione di costruzione della classe XML, la funzione di costruzione della classe XMLDocument o il metodo XMLDocument.parseXML(). In questo modo è possibile semplificare il codice ActionScript perché il codice per caricare i file esterni è lo stesso, indipendentemente dal fatto che si utilizzi la classe URLVariables, la classe XML o un'altra classe per analizzare e utilizzare i dati remoti.
Il pacchetto flash.net contiene anche delle classi per altri tipi di comunicazione remota, tra cui la classe FileReference per caricare e scaricare file da un server, le classi Socket e XMLSocket che consentono di comunicare direttamente con i computer remoti mediante connessioni socket e le classi NetConnection eNetStream che vengono utilizzate per comunicare con risorse server specifiche di Flash (ad esempio, Flash Media Server e i server Flash Remoting) e per caricare i file video.
Infine, il pacchetto flash.net include le classi per la comunicazione sul computer locale degli utenti, tra cui la classe LocalConnection, che consente la comunicazione tra due o più file SWF in esecuzione su un solo computer, e la classe SharedObject, che consente di memorizzare i dati sul computer di un utente e recuperarli successivamente quando ritornano all'applicazione.
L'elenco seguente descrive le operazioni più comuni legate alla comunicazione esterna da ActionScript e descritte in questo capitolo:
L'elenco di riferimento seguente contiene dei termini importanti che vengono citati in questo capitolo:
nome=valore. Ogni variabile (cioè ogni coppia nome-variabile) è separata da un carattere di e commerciale, in questo modo: variabile1=valore1&variabile2=valore2. Ciò consente di inviare un numero indefinito di variabili sotto forma di un solo messaggio.È consigliabile provare gli esempi di codice presenti in questo capitolo. Molti di questi esempi caricano dati esterni oppure effettuano altri tipi di comunicazioni; spesso includono chiamate alla funzione trace(), che fanno in modo che i risultati dell'esecuzione dell'esempio vengano visualizzati nel pannello Output. Altri esempi eseguono effettivamente delle funzioni, come il caricamento di file in un server. La prova di tali esempi comprende l'interazione con il file SWF e la verifica dell'azione che eseguono.
Gli esempi di codice si dividono in due categorie. Alcuni esempi vengono scritti con il presupposto che il codice sia in uno script autonomo, ad esempio associato a un fotogramma chiave in un documento Flash. Per provare questi esempi:
Altri esempi di codice vengono scritti come una classe; il risultato previsto è che la classe dell'esempio funga da classe documento per il documento Flash. Per provare questi esempi:
Infine, alcuni degli esempi nel capitolo prevedono l'interazione con un programma in esecuzione su un server. Questi esempi includono codice che può essere utilizzato per creare il programma server richiesto per la prova; è necessario configurare le applicazioni appropriate su un server Web per provare questi esempi.
Flash CS3
Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti
Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/main/00000315.html