Come connettersi a un database con AS3: guida completa
ActionScript 3 (AS3) – linguaggio di programmazione integrato nelle piattaforme Adobe Flash, Adobe AIR e Adobe Flash Builder – non serve solo per creare animazioni, ma anche per gestire il trasferimento di file e dati. Tra questi compiti c'è la connessione, il recupero e l'invio di informazioni a un database. Grazie alle classi, ai metodi e alle proprietà di AS3 per il trasferimento dati, puoi collegare la tua applicazione Flash a diversi tipi di database. Che si tratti di MySQL, Microsoft Access o un database SQL locale generato da AIR, ogni sistema richiede un approccio specifico per stabilire la connessione.
Cose che ti servono
- Provider di hosting web con supporto per PHP, MySQL, ColdFusion e Microsoft Access.
Istruzioni
Connessione a database MySQL
Crea un file AS3 in Adobe Flash Builder o un file Flash AIR in Flash Professional.
Nel file AS3, usa il metodo
URLRequestspecificando come argomento la posizione del file di connessione PHP sul server web. Consulta flash-db.com per la sintassi esatta della richiesta al file PHP tramiteURLRequest.Crea un file di testo per inserire il codice di connessione PHP che collegherà il file AS3 al database MySQL.
Nel file di connessione PHP, utilizza la funzione
mysql_connectper connetterti al database MySQL. Specifica come argomenti il nome del server host, il tuo nome utente e la password del database MySQL a cui accedi. Usa poi la funzione PHPmysql_select_dbper selezionare il database specifico, passando la variabile in cui hai memorizzato il risultato dimysql_connect. Per la sintassi esatta, fai riferimento a flash-db.com.
Connessione a database Microsoft Access
Crea un file AS3 in Adobe Flash Builder o un file Flash AIR in Flash Professional. Inserisci il metodo
URLRequestspecificando come argomento la posizione del file di connessione ColdFusion sul server web. Consulta flash-db.com per la sintassi corretta con un file di connessione ColdFusion.Configura le informazioni di connessione al database e il tipo di database tramite ColdFusion Administrator. Clicca su "Add New Data", seleziona "Microsoft Access" come tipo di driver e clicca "Add". Inserisci un nome origine dati (datasource) per accedere alle informazioni di connessione, il nome del database a cui connetterti, il nome del server su cui risiede il database e le credenziali (username e password) necessarie. Per maggiori dettagli sull'uso di ColdFusion Administrator, consulta quackit.com.
Crea un file di testo con un editor di testo per inserire il codice di connessione ColdFusion che collegherà il file AS3 al database Microsoft Access. Nel file, scrivi il comando ColdFusion
cfquery datasourceusando il nome dell'origine dati specificato in ColdFusion Administrator.
Connessione a database SQL locali
Crea un file AS3 in Adobe Flash Builder o un file Flash AIR in Flash Professional.
Utilizza un oggetto
SQLConnectioncon il metodoopenoopenAsyncnel file AS3 per connetterti a un database SQL locale.Usa il nome del database SQL locale, memorizzato in un oggetto
File, con il metodoresolvePathcome argomento per l'oggettoSQLConnection. Per il codice effettivo e la sintassi richiesta, consulta la documentazione ufficiale su livedocs.adobe.com.