Visualizzazione dei risultati da 1 a 5 su 5

Discussione: variabili HTML-Flash

  1. #1

    variabili HTML-Flash

    Salve ragazzi... come avrete intuito dal titolo della mia discussione, ho bisogno di caricare una pagina HTML che contenga un file .swf potendo passare a quest'ultimo una variabile dal file HTML.
    Qui la fanno tanto banale

    http://flash.html.it/guide/lezione/2...-html-a-flash/

    forse proprio per questo che non ci riesco... sarà colpa degli script" AC_RunActiveContent.js"??? Che dite???

    Questo il mio codice di prova... La variabile si chiama "ciro" e deve assumere il valore "ciao", mi rendo conto che non funziona perché nel file swf ho una textarea la cui proprietà text è uguale al valore di ciro ma a schermo continuo a vedere "undefined"...

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>musica</title>
    <script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
    </head>
    <body bgcolor="#000000">



    <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','600','height ','30','id','musica','align','middle','src','music a','quality','high','bgcolor','#000000','name','mu sica','allowscriptaccess','sameDomain','pluginspag e','http://www.macromedia.com/go/getflashplayer','movie','musica' ); //end AC code
    </script><noscript><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="600" height="30" id="musica" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="musica.swf?ciro=ciao" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><embed src="musica.swf?ciro=ciao" quality="high" bgcolor="#000000" width="600" height="30" name="pino" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object></noscript>
    </body>
    </html>


    CHE DEVO FA'???

    Grazie... e buonanotte...

  2. #2
    Il codice di incorporamento che hai postato sembra corretto.

    Probabilmente il problema sta nel codice Actionscript con cui tratti la variabile ciro:

    Posta quel codice.

  3. #3
    Intanto ti ringrazio per l'attenzione che mi hai dedicato.
    Ti mando il codice AS anche se è un codice di prova, solo per verificare l'avvenuta assegnazione della variabile.
    Nel mio file di Flash è presente sulla timeline principale una textarea con nome di istanza "musica_ta" e su un altro fotogramma (sempre della timeline principale, stesso numero di frame ma livello diverso) il codice "musica_ta.text = ciro;".
    Mi sembrava così semplice e lineare, invece se pubblico nella text area viene stampato "undefined".
    Che ne pensi?
    Grazie ancora...

  4. #4
    Nell'articolo che hai utilizzato come tutorial, vengono indicati due metodi per il passaggio delle variabili.
    Tu hai utilizzato il primo.
    Io avrei utilizzato il secondo.

    Perché?

    Perché, anche se sostanzialmente fanno la stessa cosa, il secondo metodo legge la variabile passata tramite Flashvars prima di ogni altra cosa.

    Nel primo metodo NO.

    Può quindi verificarsi che, se cerchi di utilizzare immediatamente la variabile, questa non sia ancora disponibile e restituisca, appunto, "undefined".

  5. #5
    Macché... ho provato con FlashVars ma niente... questo è il codice:

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>musica</title>
    <script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
    </head>
    <body bgcolor="#000000">



    <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','600','height ','30','id','musica','align','middle','src','music a','quality','high','bgcolor','#000000','name','mu sica','allowscriptaccess','sameDomain','pluginspag e','http://www.macromedia.com/go/getflashplayer','movie','musica' ); //end AC code
    </script><noscript><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="600" height="30" id="musica" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="musica.swf" />
    <param name="quality" value="high" /><param name="FlashVars" value="ciro=ciao" /><param name="bgcolor" value="#000000" /><embed src="musica.swf" quality="high" bgcolor="#000000" width="600" height="30" FlashVars="ciro=ciao" name="pino" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object></noscript>
    </body>
    </html>

    nel flash c'è la solita textarea e un pulsante con il seguente codice:
    on (release) {
    musica_ta.text = ciro;
    }

    Clicco sul pulsante e nella textarea appare un fantastico "undefined"...

    Non so più che fare... è disarmante, sembra così facile eppure...

    Grazie ancora!!!

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.