Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    Come passare il nome del file dati da caricare?

    Ciao, ho creato un filmato flash che carica un file di coordinate e poi crea dinamicamente l'animazione (il file di coordinate è un .txt creato al volo da php e differente ogni volta). Tutto bene finchè ad accedere al filmato è un solo utente per volta, però questo potrebbe non essere sempre vero. Avrei perciò bisogno di poter caricare un file con nome differente ogni volta, ma come faccio a passare il nome del file al filmato flash? Esiste qualcosa tipo il $_GET di php in modo da caricare il filmato flash con qualcosa del tipo: nomefilmato.swf?n=nomefiledati
    Grazie.
    Ehi motociclista... trova la tua strada su MOTOSTRADE

  2. #2
    La butto lì...ma potresti provare con:
    "file.txt?a="+random(999999)

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    per questa cosa userei i cookies oppure gli shared object di flash

  4. #4
    Originariamente inviato da harpox
    La butto lì...ma potresti provare con:
    "file.txt?a="+random(999999)
    Non è un problema di cache, quello l'ho già risolto .
    Il problema è che se nel AS c'è scritto di caricare dati.txt e dati.txt deve cambiare ad ogni richiesta degli utenti perchè non tutti chiederanno lo stesso file, io credo che se giungono 2 richieste contemporaneamente (o quasi) non posso essre sicuro che quello che visualizzeranno i rispettivi utenti sia effettivamente quello che hanno richiesto.
    Mi viene ora in mente che potrei creare una specie di fila in cui incolonnare le richieste di caricamento... provo a pensare un po' se è fattibile.
    Ehi motociclista... trova la tua strada su MOTOSTRADE

  5. #5
    Originariamente inviato da and80
    per questa cosa userei i cookies oppure gli shared object di flash
    Una cookie creata con php può essere letta da AS?
    Ehi motociclista... trova la tua strada su MOTOSTRADE

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da ferro75
    Una cookie creata con php può essere letta da AS?
    se la leggi con PHP e con questo passi i dati a flash... sì

  7. #7
    Cioè? Se posso passare dei dati da php a AS senza usare un file txt allora non serve nemmeno la cookie.
    Ehi motociclista... trova la tua strada su MOTOSTRADE

  8. #8
    Sto provando a leggere http://flash.html.it/guide/lezione/2...primo-esempio/ perchè effettivamente l'idea della cookie non è male.
    Ehi motociclista... trova la tua strada su MOTOSTRADE

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da ferro75
    Cioè? Se posso passare dei dati da php a AS senza usare un file txt allora non serve nemmeno la cookie.
    certo che puoi, basta che glieli servi in maniera "digeribile"... così come fai con il txt... fai una prova semplice, premesso di avere nel tuo fla un campo di testo dinamico di nome "verifica"

    Codice PHP:
    <? // file.php
    echo "&variabile=questa è una variabile da PHP&";
    ?>
    codice:
    var my_vars = new LoadVars();
    my_vars.onLoad = function(success){
    if(success){
    verifica.text = this.variabile;
    }
    }
    myVars.load("file.php");

  10. #10
    Uhmmm :master: se ho capito bene l'AS lancia il file.php e legge l'output... quindi se io scrivessi tipo: myVars.load("file.php?n=nomefiledati")
    e il file.php fosse qualcosa tipo:
    Codice PHP:
    <?php
    echo "&variabile=".$_GET['n']."&";
    ?>
    Potrebbe funzionare, giusto?

    Però c'è un problema: il compilatore che sto usando (SWiSHmax) non supporta loadVars()
    Si può fare anche con LoadVariablesNum() ?
    Ehi motociclista... trova la tua strada su MOTOSTRADE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.