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

    Passaggio parametri da HTML a Flash - AS3

    Buongiorno!

    Ho costruito un filmato flash composto di 5 scene. Dovrei fare in modo di usare lo stesso filmato in 4 pagine HTML distinte, e caricare di volta in volta la scena adatta.
    La mia idea sarebbe quella di passare un parametro al filmato, sottoforma di querystring (filmato.swf?variabile=valore), e recuperarla all'interno del filmato, e spostarlo alla scena corretta.
    Sono riuscito a farlo con ActionScript 2, ma avrei bisogno di realizzare tale funzione con il 3. Qualcuno ha qualche idea?

    Grazie
    Windows 7 x64 + Ubuntu Linux 10.10 (Default)
    In principio era il C...
    C/C++ & C# & JavaSE/EE Developer

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    dovresti riuscire a recuperare la variabile esterna, trovandola attraverso una stringa di questo tipo -> this.root['nome_variabile']

  3. #3
    codice:
    var currentFrameName : String = this.root["currentSection"];
    
    if (currentFrameName != null)
    {
    	this.gotoAndPlay(1, currentFrameName);
    }
    else
    {
    	this.gotoAndStop(2);
    }
    Questo è il mio codice, non fa quello di cui ho bisogno
    Mettere apici o doppi apici non fa differenza...
    Finisce sempre e comunque nel ramo else...
    Windows 7 x64 + Ubuntu Linux 10.10 (Default)
    In principio era il C...
    C/C++ & C# & JavaSE/EE Developer

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    30
    Ciao,
    anche io non ho ancora provato.

    Il nome variabile che passi all' SWF è currentFrameName ?

    Se sì,
    prova in questo modo semplice:
    var currentFrameName:String;
    trace(currentFrameName);

  5. #5
    Niente... non funziona, mi trova "null"...
    Windows 7 x64 + Ubuntu Linux 10.10 (Default)
    In principio era il C...
    C/C++ & C# & JavaSE/EE Developer

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    30
    Il trace dice null o undefined ?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    30
    Facciamo l' ipotesi che tu passi un valore all' SWF, un valore stringa che è filippo.
    Chiami l' SWF dall' html in questo modo:
    nome.swf?nomeFrame=filippo;

    In as:

    var nomeFrame:String;
    trace(nomeFrame);


    se non funziona così è davvero molto strano

  8. #8
    Normalmente io pubblico il filmato come html, dopodichè vado a modificare l'html aggiungendo ...filmato.swf?currentSection=AboutUs. Cosi facendo però non ho a disposizione il trace()...
    Windows 7 x64 + Ubuntu Linux 10.10 (Default)
    In principio era il C...
    C/C++ & C# & JavaSE/EE Developer

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    30
    Certo è vero.
    Crea un campo di testo dinamico, chiamalo debug_txt.

    Invece del trace, usi:

    debug_txt.text=nomeFrame;

    vedi se la recuperi

  10. #10
    Risolto grazie. Ho trovato qui la soluzione
    Windows 7 x64 + Ubuntu Linux 10.10 (Default)
    In principio era il C...
    C/C++ & C# & JavaSE/EE Developer

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.