Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Trasmettere variabili tra swf e html

    Ho una homepage in swf con un menu.
    Ogni tasto del menu apre una pagina html.
    Su ogni pagina html è inserito un altro menu che è un oggetto flash (è lo stesso oggetto inserito su tutte le pagine)

    Ora io vorrei che all'apertura della pagina html in tale menu si evidenziasse il tasto corrispondente alla pagina in cui ci si trova, solo che per fare questo il menu (oggetto flash)dovrebbe ricevere come variabile il nome del tasto che era stato premuto sulla home.

    Sapete dirmi se è possibile fare una cosa del genere, ossia trasmettere variabili a un swf che si trova su un file html?
    Come alternativa ho pensato che il menu potrebbe ricevere come variabile il nome della pagina html su cui si trova, ma non saprei come fare e soprattutto se è possibile farlo!!! :master:

  2. #2
    puoi passare una variabile dalla pagina HTML per il tuo filmato


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

  3. #3
    Allora io sul mio file di flash (inserito nelle varie pagine html) ho quresta fuinzione:

    //funzione che mostra in il titolo corrispondente alla pagina html corrente.
    function vediTitolo(pagina){
    this.TITOLI[pagina]._visible=true;
    }

    Sull'html dove è inserito il swf ho:

    <object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="172" height="400">
    <param name="movie" value="menu.swf?titolo=URBANISTICA ">
    <param name="quality" value="high">
    <embed src="menu.swf?titolo=URBANISTICA " quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="172" height="400"></embed>
    </object>



    Se ho ben capito dovrebbe essere come se sul mio file di flash la funzione fosse preceduta da:
    pagina=URBANISTICA

    quindi quando apro l'html la scritta URBANISTICA dovrebbe diventare visibile, invece non è così....forse ho sbagliato qualcosa nella sintassi???

  4. #4
    Sorry, avevo sbagliato a copiarti il codice, sarebbe pagina=URBANISTICA e non titolo=URBANISTICA.....comunque non funziona

    <object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="172" height="400">
    <param name="movie" value="menu.swf?pagina=URBANISTICA ">
    <param name="quality" value="high">
    <embed src="menu.swf?pagina=URBANISTICA " quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="172" height="400"></embed>
    </object>

  5. #5
    NOn ci posso credere!!!
    Ho risolto semplicemente semplificando lo script sul file di flash in questo modo:

    //funzione che mostra in basso il titolone corrispondente alla pagina html corrente.
    this.TITOLONI[pagina]._visible=true;


  6. #6

  7. #7
    Ciao ragazzi, avevo lo stesso problema: passare una variabile da html ad un filmato.

    Ho letto il thread e ho fatto come dite ma non mi funziona. Perchè?

    in un mc dentro al filmato
    codice:
    my_sound.loadSound(_root.song, true);
    il codice html
    codice:
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="88" height="34" id="player_nega" align="middle">
    	<param name="allowScriptAccess" value="sameDomain" />
    	<param name="allowFullScreen" value="false" />
    	<param name="movie" value="player_nega.swf?song=01_In_my_defence.mp3" />
        <param name="quality" value="high" />
        <param name="bgcolor" value="#000000" />
        <embed src="player_nega.swf" quality="high" bgcolor="#000000" width="88" height="34" name="player_nega" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    	</object>
    Un'informazione che potrebbe essere utile: utilizzo Flash CS3, pubblico il file per la versione 9.0 del player con actionscript v2.0
    L'aquilone è simbolo che l'uomo vuole andare più su

  8. #8
    prova a inserirlo anche nell embed

    come vedi ce scritto <embed src="player_nega.swf"....

    manca l'assegnazione della variabile

  9. #9
    grazie Julius86 per la risposta... mi ero già accorto di quella dimenticanza... comunque non funziona lo stesso. Che faccio?
    L'aquilone è simbolo che l'uomo vuole andare più su

  10. #10
    Ho risolto !!!

    Credo che il problema sia l'utilizzo da parte del pacchetto cs3 di adobe delle funzioni contenute all'interno del file AC_RunActiveContents.js che non permette il passaggio di variabili all'swf. Così ottengo che ogni volta devo attivare l'oggetto prima di usarlo ma riesco a passargli le variabili.

    Se qualcuno ha qualche altra soluzione è sempre bene accolta!

    Grazie!
    L'aquilone è simbolo che l'uomo vuole andare più su

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.