>1) la parola "tester" dovrebbe essere "tuoServizio"?
esattamente, errore mio:
codice:
#include "NetServices.as"
NetServices.setDefaultGatewayUrl("http://localhost/flashservices/gateway");
remote_conn = NetServices.createGatewayConnection();
tuoServizio = remote_conn.getService("servizio");
responder = {path:this};
responder.onResult = function(result)
{
this.path.res = result;
this.path.res.setDeliveryMode("page", 7, 0)
};
tuoServizio.funzioneRemota();
>La procedura da te indicata, anche se concettualmente uguale,
>utilizza una forma differente
non è uguale, perchè ti permette di creare un responder diverso per ogni chiamata, invece che definire tutte le funzione _Result nella timeline indicata come secondo parametro del getService
>dove hai recuperato le informazoni per impostarla cosi'?
leggendo il NetServices.as :)
>Per impostare una pagina ColdFusion Mx a rispondere con un numero
>limitato di record, ho utilizzato l'istruzione:
> <cfset Flash.Pagesize = 7>. E' corretto?
benissimo, così limiti la prima risposta, e poi al resto pensa il recordset in flash
>4) L'accesso ai record successivi del record-set deve essere
>effettuato richiamando nuovamente la funzioneRemota()?
non serve, basta chiamare, ad esempio, un elemento successivo del recordset:
codice:
[...]
responder.onResult = function(result)
{
this.path.res = result;
this.path.res.setDeliveryMode("page", 7, 0)
};
// ora in "res" ci sono solo 7 record, quelli che hai impostato
// tramite il Flash.Pagesize
// se richiedi il 6, ad esempio:
trace(res.getItemAt(5).Campo);
// ti viene tracciato un campo già nel recordset
// se ne chiami uno oltre il settimo:
trace(res.getItemAt(15).Campo);
// allora in automatico viene aggiornato il recordset con altri 7
// come impostato con il setDeliveryMode