- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- menu swf dentro html che tiene memoria di pagina
-
menu swf dentro html che tiene memoria di pagina
Salve, mi chiedevo in che modo io possa fare a costruire un menu in flash che riesca, quando la pagina html carica l'swf a tenere memoria della pagina in cui si trova. Cioè se mi trovo nella fotogallery, il pulsante photogallery dovrebbe rimanere nello stato di rollover finche non cambio pagina....
spero di non aver fatto casino ed essermi spiegato in modo chiaro
GRAZIE:-)
-
ciao e benvenuto... Puoi ottenere cio' con un mix di actionscript che forza lo stato in base alla variabile ricevuta. Per passare una variabile aflash puoi usare swfobject, un particolare javascript che incorpora il filmato nella pagina html e riesce a leggere le variabili interrogate nella stringa url di una pagina html.
lanciando la pagina in questo modo
es:chisiamo.html?bt_id=1
Mentre l'swfobject che passerà la variabile bt_id a flash sarà
<script type="text/javascript" src="swfobject.js"></script>
<div id="flashcontent">
This text is replaced by the Flash movie.
</div>
<script type="text/javascript">
var so = new SWFObject("movie.swf", "mymovie", "400", "200", "8", "#336699");
** so.addVariable("bt_id", getQueryParamValue("bd_id"));
** so.write("flashcontent");
</script>In flash identificherai tanti bottoni numerandoli con un id. che corrisponderà a quello passato nella variabile.. A questo punto pero' sarà necessario un codice actionscript per gestire il tutto in forma dinamica
Questa è la soluzione ideale. Appena posso realizzo un esempio dimostrativo. ciaooo
-
Grazie... sei stato gentilissimo, solo che sono un pò ignorantello... aspetto con ANSIA ansietta l'esempio dimostrativo
GRAZIE ANCORA
-
ecco un mio esempio. chiaramente cè un contesto actionscript dinamico per settare lo stato del bottone in relazione alla variabile ricevuta
segui questo link e osserva nella barra degli indirizzi il passaggio della variabile bt_id
-
Grazie ancora, sei stato assolutamente esauriente.... GRAAZIE