Hosting & Domini |
|||||||||||
|
|||||||||||
|
Integrazione di Flash nelle applicazioni Web > Invio di variabili a e caricamento di variabili da un file remoto Invio di variabili a e caricamento di variabili da un file remotoUn filmato Flash è una finestra che consente di acquisire e visualizzare informazioni, quasi come una pagina HTML. Diversamente dalle pagine HTML, i filmati Flash possono rimanere caricati nel browser ed essere continuamente aggiornati in base alle nuove informazioni senza dovere essere riaggiornati. È possibile usare le azioni Flash e i metodi degli oggetti per inviare informazioni a e ricevere informazioni da script lato server, file di testo e file XML. Gli script lato server possono richiedere informazioni specifiche a un database e passarle dal database a un filmato Flash e viceversa. Gli script lato server possono essere creati in numerosi linguaggi diversi, Perl, ASP (Microsoft Active Server Pages) e PHP sono tra i più comuni. La memorizzazione di informazioni in un database e il conseguente accesso consentono di creare un contenuto dinamico e personalizzato per il filmato. Ad esempio, è possibile creare una bacheca di messaggi, profili personali per gli utenti o un carrello della spesa contenente ciò che l'utente ha acquistato in modo che sia possibile determinare le preferenze dell'utente. È possibile usare diverse azioni ActionScript e metodi degli oggetti per passare informazioni a e da un filmato. Ogni azione e metodo usa un protocollo per trasferire le informazioni e richiede che queste siano formattate in un certo modo.
Le seguenti azioni usano il protocollo HTTP o HTTPS per inviare informazioni in formato con codifica URL:
I seguenti metodi usano il protocollo HTTP o HTTPS per inviare informazioni in formato XML:
I seguenti metodi creano e usano una connessione tramite socket TCP/IP per inviare informazioni in formato XML: Durante la riproduzione di un filmato Flash in un browser Web è possibile caricare dati nel filmato solo da un file che si trova su un server nello stesso sottodominio. In questo modo si impedisce che i filmati Flash possano scaricare informazioni dai server di altri utenti. Per determinare il sottodominio di un URL che consiste di uno o due componenti, usare l'intero dominio.
Per determinare il sottodominio di un URL che consiste di più di due componenti, rimuovere l'ultimo livello.
Il seguente diagramma mostra come Flash Player determina se consentire o meno una richiesta HTTP:
Quando si usa l'oggetto XMLSocket per creare una connessione a un server tramite socket, è necessario usare la porta 1024 o una superiore. Le porte con numero inferiore sono comunemente usate per Telnet, FTP, World Wide Web o Finger. Flash sfrutta le funzioni di sicurezza dei browser standard, HTTP e HTTPS. Fondamentalmente Flash offre lo stesso livello di sicurezza del linguaggio HTML standard. Attenersi alle stesse regole valide per la creazione di siti Web HTML sicuri. Ad esempio, per supportare password sicure in Flash, è necessario definire l'autenticazione della password tramite richiesta a un server Web.
Per creare una password, usare un campo di testo per richiedere all'utente di immettere la password. Inviarla a un server in un'azione
Le azioni e i metodi che caricano dati in un filmato, a eccezione di
Prima di potere usare i dati caricati in un filmato, occorre accertarsi che siano stati caricati. Ad esempio, non è possibile caricare variabili e manipolarne i valori all'interno dello stesso script. Nello script seguente non è possibile usare la variabile loadVariables("myData.txt", 0); gotoAndPlay(lastFrameVisited);
Per ogni azione o metodo esiste una tecnica specifica da usare per verificare che i dati siano stati caricati. Se si usa l'azione
Ad esempio, la seguente azione associata a un pulsante carica le variabili dal file on(release){ loadVariables("myData.txt", _root.loadTargetMC); }
Un'azione assegnata all'istanza onClipEvent(data) { goToAndPlay(lastFrameVisited); }
Se si usano i metodi Per ulteriori informazioni, vedere Uso dell'oggetto XML e Uso dell'oggetto XMLSocket. |
Home | Mappa del sito | Condizioni di utilizzo | Privacy | |||
Copyright © Hostek Srl. P.Iva 05434210489 |