|
|
Come passare variabili da PHP a Flashweb - 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 . < ? Php $ themessage = " First messaggio " ; $ theother = " secondo messaggio " ; print" & variabile1 = $ themessage " ; print" & variable2 = $ theother " ; ? > 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 . " Salvare il file PHP e caricarlo sul tuo account del servizio Web - hosting. 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 . 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 ) ; 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 ) ; 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 . Apprendimento autodidatta
|
|
Copyright © https://www.educazione.win - Tutti i diritti riservati |