Accedi per seguire   
Seguaci 0
iEnzo

[action Script/flash] Prendere Dati Da File Di Testo

9 messaggi in questa discussione

è possibile fare in modo che una casella di testo su un file flash prenda il contenuto da un file di testo?

altrimenti dovrei aggiornrare ogni volta il file flash e ricaricarlo per intero sul web...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Innanzitutto il file di testo deve presentare il contenuto sotto forma di assegnazione ad una valiabile stringa, mettiamo il caso che il file import.txt contenga questo:

contenuto=Questo è il mio testo

impostiamo la casella di testo come Testo dinamico e diamogli il nome testo, quindi scriviamo le seguenti istruzioni:

System.useCodepage = true;
file = new LoadVars();
file.load("import.txt");
file.onLoad = function() {
testo.text = this.contenuto;
delete file;
};

Tutto qui :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

...a fatica sono riuscito a farlo andare....

:wub::P;):):P:P

grazie! :omaggi:

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Figurati :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

eccomi nuovamente qui a rompere..

funziona tutto. tutte le caselle di testo prendono i dati dai file.

però ho notato una cosa:

se cambio un file di testo (ad es modifico una riga) e lo carico nel server ftp dove c'è il sito (il file .swf) il sito non risulta aggiornato...

devo per forza ricaricare il file swf??

credevo che se aggiornavo un file di testo l'swf si aggiornasse automaticamente...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Probabilmente è perchè hai già il filmato flash in cache e non lo scarica nuovamente. Prova a cancellare i file temporanei e ricarica la pagina :up1:

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Probabilmente è perchè hai già il filmato flash in cache e non lo scarica nuovamente. Prova a cancellare i file temporanei e ricarica la pagina :up1:

si, se svuoto la cache funziona. avevo già provato...

intedevo se era possibile che il filmato swf aggiornasse automaticamente la casella ad ogni apertura.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Puoi passare un parametro diverso al file swf ad ogni chiamata in modo tale che il browser veda il filmato come un file nuovo.

Ad esempio puoi utilizzare JavaScript in questo modo:

<script type="text/javascript">
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="780" height="475">'
+ '<param name="movie" value="filmato.swf?' + new Date().getTime() + '" />'
+ '<param name="quality" value="high" />'
+ '<embed src="filmato.swf?' + new Date().getTime() + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="780" height="475"></embed>'
+ '</object>');
</script>

Al filmato verrà passato cosi un numero di 13 cifre difficilmente ripetibile ed il browser caricherà nuovamente il file :up1:

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

ok, proverò! :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora
Accedi per seguire   
Seguaci 0