Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: passaggio variabili

  1. #1

    passaggio variabili

    ciao a tutti,
    finalmente sto riprendendo in mano Flash

    Ho un lapsus sul passaggio di valori...

    nella mia pagina HTML(in verità PHP) passo al filmato swf una variabile.

    filmato.swf?id=$_GET['id']

    se faccio visualizzare in filmato.swf:
    istanzacampoditesto.text = id;

    tutto ok... qual'è il problema?
    il problema è che id lo devo usare in un swf che viene caticato in filmato.swf, infatti faccio un:
    loadMovie('file.swf',0);

    se faccio:
    loadMovie('file.swf?newId=10',0);
    facendo:
    istanzacampoditesto2.text = newId;
    funziona... mentre se faccio:
    loadMovie('file.swf?newId='+id,0);

    non funzia... xchè?
    come risolvo?

  2. #2

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    salva il valore che ricevi in una variabile, e poi usa quella nel loadMovie, non mi viene in mente altro se non che potrebbero esserci problemi di percorsi, dopo che hai creato la nuova variabile e che gli hai assegnato il valore prova a farne un trace e vedi se ti da il valore giusto

  4. #4
    e che ho fatto qui sopra?

    fare:
    loadMovie('file.swf?newId='+id,0);
    o come dici tu:
    nuova = id;
    loadMovie('file.swf?newId='+nuova,0);

    ...che cambia?

    secondo me il problema è che nel momento del loadMovie() tutto quello che sta in _root, cioè nel livello 0 viene distrutto e quindi le varibili non esistono +...

    dovrò utilizzare un target al posto del livello... non vedo altre soluzioni

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non avevo notato, per caricare su un livello devi fare loadMovieNum, non loadMovie

  6. #6
    lo so... (strano che funzioni lo stesso )

    Il problema non cambia...

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Coach
    lo so... (strano che funzioni lo stesso )

    Il problema non cambia...
    non così strano

    hai provato a vedere se cambiando livello in cui carichi ti mantiene la variabile?

  8. #8
    si si,
    lo so che cambiando livello o caricando in un target funzia, è che volevo sapere se esiste una soluzione sul livello 0...

    se a qualcuno è venuta un'idea di una possibile soluzione (se c'è) che a me non è venuta...

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Coach
    si si,
    lo so che cambiando livello o caricando in un target funzia, è che volevo sapere se esiste una soluzione sul livello 0...

    se a qualcuno è venuta un'idea di una possibile soluzione (se c'è) che a me non è venuta...
    beh potresti fare come ti ho detto prima, però invece di tenere la variabile sulla _root la metteresti su un livello superiore, quindi avresti
    codice:
    _level1.nuova = id;
    loadMovie('file.swf?newId='+_level1.nuova,0);

  10. #10
    hehehe, avevo già provato anche questo... ma non funzia...

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.