- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- proprietà swf da html
-
proprietà swf da html
Ho un file fatto in flash che contiene un movie costituito da varie fotografie. Questo file deve essere caricato su varie e diverse pagine. In ognuna di queste pagine il filmato deve apparire al caricamento con un immagine diversa..... Praticamente devo gestire il parametro xnew del movie all'interno del file swf con una sintassi inserita nell'html. Io ero arrivato alla soluzione di fare vari file swf con partenze differenti, ma diventa tutto molto più laborioso, sarebbe utile creare un solo file swf che viene modificato poi direttamente dall'html. forse basta impostare un numero nell'html e poi fare un get in flash.....BOH NON SAPREI DOVE SBATTERE LA TESTA!!!! Se potete aiutatemi....CIAOOOOO
-
Ciao colorants
Dai un'occhiata a questo codice HTML che passa un valore all'swf.
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/" WIDTH="250" HEIGHT="300" id="flaMovie1"> <PARAM NAME=movie VALUE="flaMovie1.swf?imageFilename=images%2Fimage1%2Ejpg"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="flaMovie1.swf?imageFilename=images%2Fimage1%2Ejpg" quality=high bgcolor=#FFFFFF WIDTH="250" HEIGHT="250" NAME="flaMovie1" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"> </EMBED> </OBJECT>
Chiaramente nel .fla devi dichiarare la variabile in questo modo:
var imageFilename:String;
-
non capisco neanche che parmetro hai impostato grazie all'hatml.... Diciamo che quando inserisco il flie swf il codice generato automaticamente è quello che mi hai scritto tu a parte il bg colour
-
Se noti in questa riga:
<PARAM NAME=movie VALUE="flaMovie1.swf?imageFilename=
quì sta passando un valore all' swf. Ad esempio:
<PARAM NAME=movie VALUE="flaMovie1.swf?imageFilename=matrimoni
A questo punto nel tuo .fla crei una variabile di tipo String in questo modo:
var imageFilename:String;
Ora hai un valore di tipo stringa in una variabile all'interno di Flash che puoi utilizzare in diversi modi, dipende da quello che vuoi fare. Ragionando con logiche condizionali (if, else, etc etc) puoi dire al tuo Actionscript di eseguire del codice se quella variabile è uguale a 'matrimoni' oppure se all'swf ad esempio passi 'natura' gli dici di fare qualcos'altro...