Nwlapcug.com


Tutorial per Macromedia Flash Remoting

Analogamente a come un browser Web richiede un Hyper-Text Markup Language, o una pagina HTML, applicazioni Flash possono connettersi a un servizio remoto e chiamate di funzione del servizio. Questo è chiamato Flash remoting. Questa funzionalità consente di estendere le animazioni Flash, trasformandoli da semplici animazioni in applicazioni Internet che comunicano dati tra loro e un server online. È possibile programmare l'applicazione per utilizzare Flash remoting utilizzando i comandi ActionScript nel momento stesso in cui che si genera il resto dell'animazione all'interno dell'ambiente Flash.

Istruzioni

1

Aprire Flash e creare un nuovo file Flash. Fare clic sul menu "Windows" e selezionare "Altri pannelli," quindi "Librerie comuni" e quindi "Remoting."

2

Trovare "RemotingClasses" sotto il pannello "Library" e fare clic e trascinare l'elemento sullo Stage. Anche trovare e trascinare la libreria di "RemotingDebugClasses" sul palco, quindi eseguire il debug dell'applicazione.

3

Clicca sullo strumento"testo" e uno sul palco. Modificare la proprietà "Testo statico" in "Testo dinamico" e il suo nome a "msgResult."

4

Premere "F9" per aprire il pannello "Azioni". Digitare le righe seguenti per importare queste librerie:

importazione mx.remoting.Service;

importazione mx.services.Log;

importazione mx.rpc.RelayResponder;

importazione mx.rpc.FaultEvent;

importazione mx.rpc.ResultEvent;

importazione mx.remoting.PendingCall;

importazione mx.remoting.RecordSet;

5

Digitare il comando seguente per creare un nuovo oggetto servizio e connettersi a un servizio:

connettersi al servizio e creare oggetto del servizio

var helloServ:Service = new Service (

yourUrlGateway,

nuovo log (),

yourServiceName,

null,

null);

Sostituire "yourUrlGateway" con l'URL effettivo che collegherà l'oggetto servizio. Questo dipende da dove si trova il server applicazioni che esegue Flash remoting. Inoltre, sostituire "yourServiceName" con una variabile che contiene il nome del servizio che l'applicazione utilizza, ad esempio "remoteservices" per ColdFusion MX o ASP.NET, o "com.remoteservices" per JRun 4.

6

Tipo le righe seguenti per avere l'applicazione rendono un metodo del servizio chiamare e definire quali metodi di gestiscono il risultato:

var pc:PendingCall = helloServ.serviceFunctionName();

PC.responder = new RelayResponder (this, "serviceFunctionName_Result",

"serviceFunctionName_Fault");

Sostituire "serviceFunctionName" con la variabile che contiene il nome della funzione di servizio.

7

Digitare le righe seguenti per creare i metodi che gestiscono i risultati inviati dal metodo di servizio:

funzione serviceFunctionName_Result(result:ResultEvent)

{

visualizzare il risultato finale di successo

msgResult.text = result.result;

}

funzione serviceFunctionName_Fault(fault:FaultEvent)

{

visualizzazione errore restituito dal servizio

msgResult.text = fault.fault.faultstring;

}

Ancora una volta, sostituire "serviceFunctionName" con la variabile che contiene il nome della funzione di servizio.

8

Salvare il file Flash. Caricarlo su un server e chiamarlo all'interno di un browser Web per eseguire il programma. Il telecomando farà chiamare e visualizzare il risultato dal metodo di servizio nella casella di testo che è stato inserito sul palco.