Per molti tipi di progetti Flash , gli sviluppatori devono consentire un modo per gli utenti di accedere variabili calcolate e memorizzate in file di programma PHP su un server . Ad esempio , in un progetto di programma di gioco , il programma Flash potrebbe dover accedere alla versione specifica di un gioco per giocare memorizzata in un file PHP . Recupero di variabili da un file PHP ( noto anche come passaggio di variabili da un file PHP) in Flash è necessario scrivere il codice in ActionScript 3 ( AS3 ) , il linguaggio di programmazione Flash , e sapere come formattare le variabili AS3 in PHP file.Things Lei ‘ ll bisogno

web – hosting con supporto PHP

Adobe Flash Professional : CS3 , CS4 o CS5 Versioni

Editor di testo

Mostra Altre istruzioni

1

creare un file di testo in un editor di testo e salvarlo come ” phpVariableFile.php “. Digitare il codice qui sotto nel file di testo per creare due variabili PHP , ” themessage ” e ” theother “, e conservare in queste variabili differenti messaggi di testo . Utilizzare la funzione PHP ” print” per assegnare il valore delle variabili PHP ( messaggi di testo ) per le variabili AS3 con il formato MIME variabile .

$ themessage = ” First messaggio “;

$ theother = ” secondo messaggio “;

print”

print”

?>

il codice precedente utilizza il formato MIME variabile in funzione di stampa per creare una variabile AS3 denominata ” variable1 ” che memorizza il contenuto del valore della variabile PHP chiamata ” themessage . ”

2

Salvare il file PHP e caricarlo sul tuo account del servizio Web – hosting.

3

Avviare il programma Flash. Fare clic su ” File Flash ( ActionScript 3.0 )” dalla finestra iniziale per creare un nuovo file per il programma variabile che passa AS3 Flash PHP .

4

Seleziona “Azioni” dal menu “Finestra” sulla principale barra dei menu Flash per aprire l’editor di ActionScript 3 . Posizionare il cursore del mouse sulla prima riga dell’editor ActionScript 3 . . Fare clic con il pulsante del mouse e digitare il codice sottostante per creare due caselle di testo sul palcoscenico Flash che verrà utilizzato per visualizzare i valori di testo memorizzati nelle variabili PHP

var php_variable_1_value : TextField = new TextField ( );

php_variable_1_value.width = 200;

php_variable_1_value.height = 20;

php_variable_1_value.x = 200;

php_variable_1_value.y = 100;

php_variable_1_value.border = true;

addChild ( php_variable_1_value );

var php_variable_2_value : TextField = new TextField ();

php_variable_2_value.width = 200;

php_variable_2_value.height = 20;

php_variable_2_value.x = 200;

php_variable_2_value.y = 140;

php_variable_2_value.border = true;

addChild ( php_variable_2_value );

5

Digitare il codice a partire dalla riga successiva del codice ActionScript 3 editor per creare una forma rettangolare pulsante rosso denominato ” request_data_button “, e posizionarlo sul palco Flash .

var request_data_button : MovieClip = new MovieClip();

request_data_button.graphics.lineStyle(4);

request_data_button.graphics.beginFill(0xFF0000);

request_data_button.graphics.drawRect(20, 100, 50 , 20 );

request_data_button.graphics.endFill ();

addChild ( request_data_button );

6

Digitare il codice a partire dalla riga successiva di ActionScript 3 editor per aggiungere un listener di eventi al pulsante rosso , in modo tale che quando si fa clic , il programma Flash accederà all’ubicazione URL a cui il file phpVariableFile.php è stato caricato e recuperare i dati variabili specificati nella funzione di stampa PHP in . file PHP

request_data_button.addEventListener ( MouseEvent.CLICK , request_data_fn );

funzione request_data_fn (event: MouseEvent ) : void { var

dummy_variable : URLVariables = new URLVariables ( );

var send_request : URLRequest = new URLRequest ( ” http://www.yourdomain.com/phpVariableFile.php “);

send_request.method = URLRequestMethod.POST;

send_request.data = dummy_variable;

var store_dummy_variable : URLLoader = new URLLoader;

store_dummy_variable.dataFormat = URLLoaderDataFormat.VARIABLES;

store_dummy_variable.addEventListener ( Event.COMPLETE , send_variables_to_AS3 );

dummy_variable.dummy = “fittizio”;

store_dummy_variable.load ( send_request );

funzione send_variables_to_AS3 (event : Event) : void {

var phpVar1 = event.target.data.variable1;

var phpVar2 = event.target.data.variable2;

php_variable_1_value.text = phpVar1;

php_variable_2_value . text = phpVar2;

}

}

il codice precedente utilizza una variabile fittizia il cui unico uso è quello di attivare il programma PHP . Una volta Flash rileva che essa ha preso contatto con il server Web e file PHP associato , sarà posto il contenuto delle variabili PHP nelle caselle di testo create . La codifica richiede che i nomi delle variabili mirati nella dichiarazione ” event.target ” hanno lo stesso nome , come specificato nel comunicato funzione di stampa PHP .