Ciao!
Sto incontrando un problema con il costrutto "switch":
nel primo frame ho inserito questo codice:
Io richiamo l'swf così (in una pagina php):codice:switch (frame) { case "contatti": gotoAndStop(43); break; case "chi": gotoAndStop(40); break; case "cosa": gotoAndStop(41); break; case "dove": gotoAndStop(42); break; default: play(); }
Se non passo alcun parametro, oppure uno che non compare fra le opzioni dello switch funziona tutto che è un piacere, atrimenti mi si impianta dopo un tot numero di frame.codice:<OBJECT name="main" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" WIDTH=720 HEIGHT=540 border="0" bordercolor="#F9F4F2"> <PARAM NAME=movie VALUE="FLASH/baimex.swf<? if (isset($_REQUEST['frame'])){ echo '?frame='.$_REQUEST['frame']; }?>"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#F9F4F2> <EMBED src="FLASH/baimex.swf<? if (isset($_REQUEST['frame'])){ echo '?frame='.$_REQUEST['frame']; }?>" quality=high bgcolor=#F9F4F2 WIDTH=720 HEIGHT=540 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED> <? if (isset($_REQUEST['frame'])){ $var = $_REQUEST['frame']; }else{ $var = "-"; } echo '</OBJECT> <script language="javascript"> main.setVariable("frame","'.$var.'"); </script>'; ?>
Se quando si blocca, lo faccio andare avanti a mano (cliccando col destro e dicendogli "riproduci") alla fin fine fa quello che voglio....
quale potrebbe essere il problema??
(ps: la soluzione dovrebbe essere il più portabile possibile, quantomeno deve funzionare correttamente con IE, con Mozilla e con gli altri browser più diffusi...)
![]()
![]()
![]()
![]()
![]()
![]()
Spero di essermi spiegato abbastanza bene.

Rispondi quotando
