Collegamento tuo programma Flash a un database di accesso remoto vi permetterà di accedere a una ricchezza di libera informazione pubblica memorizzate in database su diversi server in tutto il mondo . Meteo governo , la mappa e nutrizione database possono essere utilizzati per sviluppare le applicazioni Flash di informazione -intense Se si vuole attingere a questa informazione , si dovrà scrivere il codice di Flash ActionScript 3 di connessione . Il codice ActionScript 3 utilizzati richiederà che si conosce il protocollo send- e – risposta che il database specifico che si desidera accedere requires.Things che ti serviranno

Adobe Flash Professional : CS3 , CS4 o versioni CS5 o Adobe FlashBuilder

Mostra Altre istruzioni

1

commenta documento Application Programming Interface del database di accesso remoto . Determinare la struttura dei campi e record del database . Prendere nota del nome dei campi dei record che si desidera accedere ai dati da ( i campi che si desidera cercare ) .

2

includere nel codice AS3 una dichiarazione URLRequest che specifica l’URL in cui il telecomando accesso al database si trova , come in:

var remote_database_URL : String = ” http://imaginarywebserverlocation.com “;

var connect_to_database : URLRequest = new URLRequest ();

connect_to_database.URL = remote_database_URL

Questo codice indica a Flash di connettersi a un server di database di accesso remoto nella pagina Web fittizia denominata ” http://imaginarywebserverlocation.com “. La variabile stringa , remote_database_URL , viene utilizzata per memorizzare l’indirizzo URL . Il metodo URLRequest utilizza l’indirizzo URL mediante la proprietà “URL” per specificare la pagina Web in cui si trova il database .

3

Includere nel programma di connessione , il codice AS3 che specificare il tipo del metodo di accesso ai dati da utilizzare ( GET o POST ) . Utilizzare POST se è preoccupato che qualcuno potrebbe voler intercettare o ascoltare le vostre richieste di accesso al database remoto

connect_to_database.method = URLRequestMethod.GET; .

4

includere nel vostro programma di connessione , . codice AS3 che invierà una richiesta al server di database di accesso remoto per cercare un campo nel database per una specifica parola chiave

var pioggia : String = “80”

connect_to_database.data = ” probabilità di pioggia = ” + pioggia;

In questo codice , la proprietà data dell’oggetto URLRequest viene utilizzata per memorizzare il campo e la richiesta parola chiave per essere inviato da Flash al database di accesso remoto . Il codice specifica che la richiesta oggetto URLRequest per effettuare ricerche nel Probabilità di pioggia campo nel database di accesso remoto e per cercare tutti i record del database che dispongono di 80 ( 80 per cento di probabilità di pioggia) in essi .

5

includere nel vostro programma di connessione , il codice AS3 che invierà l’oggetto URLRequest (header) al server di database di accesso remoto ( per la ricerca nel campo del database specifico per la parola chiave , come specificato nella proprietà dei dati URLRequest ) .

var sendRequest : URLLoader = new URLLoader ( connect_to_database );

6

includere nel vostro programma di connessione , il codice AS3 che rileva se il server di database di accesso remoto ha risposto alla sendRequest successo o non

sendRequest.addEventListener ( Event.COMPLETE , finishedLoading ) .

sendRequest.addEventListener ( IOErrorEvent.IO_ERROR , didnotrespond );

} function

finishedLoading (event : Event) : void { var

serverResponse : URLLoader = URLLoader ( event.target );

var serverResponse : XML = XML ( serverResponse.data );

trace ( “server collegato con successo” ); }

funzione didnotrespond (event : Event) : void {

trace ( “Impossibile connettersi correttamente la richiesta inviata “); }

Questo codice tenta di caricare la risposta dei server ( risultati della ricerca di database che il server invia indietro ) in un file XML all’interno di Flash . Se i dati di risposta richiesti dal database del server viene ricevuto , viene visualizzato un messaggio di successo . Se la connessione non viene effettuata e il file XML di risposta non viene caricato , viene visualizzato un messaggio di errore .