Salve,
ho installato i flash remoting component e AMFPHP, adesso ho trovato su internet degli esempi per testare se
il collegamento funziona.... ebbene avvio il filmato ma non ricevo nessun dato, ho provato ad utilizzare il
NetConnection Debugger, in pratica avvengono soltanto due eventi:
Connect - a gateway.php
Call- a Hello World
però non ricevo nessuna risposta... eppure ho messo il file HelloWorld nella cartella services.
Ma, visto che viene effettuata la chiamata, dal punto di vista di flash remoting penso che non ci dovrebbero
essere problemi... o no? penso che il problema dovrebbe essere nella configurazione del gateway...
per esempio in setBaseClassPath(string path) come lo devo inserire il path della cartella servizi??
ho provato nei seguenti 3 modi: services/
C:\www\flashservices\services\
C:/www/flashservices/services/
ma niente in nessuno dei 3 casi...
da cosa può dipendere??
una curiosità... ho effettuato alcuni test... se modifico il nome del file gateway.php allora flash mi dice
che non riesce a caricare il file http://localhost/flashservice/gateway.php... se invece modifico il nome
helloworld.php nella cartella servizi allora non viene visualizzato nessun messaggio di errore... bòòò
per l'applicazione in flash ho messo i due compenenti remoting nella libreria e scritto questo codice nel primo
frame:
__________________________________________________ __________________________________
import mx.remoting.*;
import mx.rpc.*;
import mx.remoting.debug.NetDebug;
var gatewayUrl:String = "http://localhost/flashservices/gateway.php"
NetDebug.initialize();
var _service:Service = new Service(gatewayUrl, null, 'HelloWorld', null , null);
var pc:PendingCall = _service.say("Hello world!");
pc.responder = new RelayResponder(this, "handleResult", "handleError");
function handleResult(re:ResultEvent)
{
trace('The result is: ' + re.result);
}
function handleError(fe:FaultEvent)
{
trace('There has been an error');
}
__________________________________________________ ___________________________________
vorrei precisare che se clicco su http://localhost/flashservices/gateway.php
mi compare questo messaggio:
__________________________________________________ ____________________________________
amfphp and this gateway are installed correctly. You may now connect to this gateway from Flash.
Note: If you're reading an old tutorial, it will tell you that you should see a download window instead of this message. This confused people so this is the new behaviour starting from amfphp 1.2.
View the amfphp documentation
__________________________________________________ ___________________________________________
grazie in anticipo

Rispondi quotando