è possibile far riconoscere a un filmato flash inserito in diverse pagine html in quale pagina si trova e in base a quello assegnare diversi comportamenti?? se sì come?
grazie!
è possibile far riconoscere a un filmato flash inserito in diverse pagine html in quale pagina si trova e in base a quello assegnare diversi comportamenti?? se sì come?
grazie!
php..
se controlli nel codice dell'oggetto flash inserito nel'html,
ti accorgerai che per due volte è ripetuto il nome del file.
affianco al nome es. luca.swf
metti un punto interrogativo luca.swf?
il nome della variabile che vuoi ritrovarti nel filmato luca.swf?casa
e il suo valore luca.swf?casa=casamia
per sapere la pagina (PHP)
luca.swf?paginella=<?php print $PHP_SELF; ?>
nella root del tuo filmato troverai il nome della pagina nella variabile _root.paginella
applica le varibili dopo il nome ad entrambi i nomi del filmato con l'estensione.
forse ho capito....
mettiamo che il filmato si trovi in una pagina chiamata home.php
io vicino ai 2 nomi nel codice scrivo
filmato.swf?pagina=<?php print $PHP_SELF; ?>
a questo punto nel primo frame filmato posso ad esmpio inserire
if pagina=home.php
loadMovie("ciao.swf")
esatto???
ecco il codice che ho inserito nella pagina presentazioni.php
e questa è invece l'action che ho inserito nel primo frame del filmato swf:<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="780" height="170">
<param name="movie" value="../flash/toprecorder2.swf?pagina=<?php print $PHP_SELF; ?>">
<param name=quality value=high><param name="BGCOLOR" value="#FF0000">
<param name="menu" value="false">
<embed src="../flash/toprecorder2.swf?pagina=<?php print $PHP_SELF; ?>" width="780" height="170" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" bgcolor="#FF0000" menu="false"></embed>
</object>
ma non funziona.... cosa ho sbagliato?if (_root.pagina=presentazioni.php) {
setProperty("manopola", _rotation, "46");
}
Codice PHP:
<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="780" height="170">
<param name="movie" value="../flash/toprecorder2.swf?pagina=<?php print $PHP_SELF; ?>">
<param name=quality value=high><param name="BGCOLOR" value="#FF0000">
<param name="menu" value="false">
<embed src="../flash/toprecorder2.swf?pagina=<?php print $PHP_SELF; ?>" width="780" height="170" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" bgcolor="#FF0000" menu="false"></embed>
</object>
devi scrivere ==
if (_root.pagina==presentazioni.php) {
setProperty("manopola", _rotation, "46");
}
per controllare se php ha stampato le variabili, guarda l'html della pagina, sicuramente vedrai accanto al nome del file la variabile con il valore stampato. :-)
il metodo della variabile inserita dopo il nome del file funziona anche in html
ciao
grazie, ho verificato e adesso php stampa la variabile... in compenso però la pagina non trova + il filmato, appare solo uno spazio vuoto con uno scroller (come fosse un layer o un i-frame)
guarda qui:
link
www.coniglioviola.com
resolved!!
www.coniglioviola.com