Ciao a tutti,
sono nuova del forum e, premetto, non ne so nulla (o quasi) di flash.
Ecco il mio problema:
sto creando un sito web per conto terzi, sito dinamico in php, javascript e db MySql.
All'apertura della pagina, si crea un elenco di elementi sulla destra e, al centro, un dettaglio del primo elemento della lista. Questo dettaglio ha anche un bottone creato in flash, che permette l'ascolto di un'anteprima del contenuto (banale file mp3). Ogni volta che si sceglie un elemento dalla lista di destra, la parte centrale si ricarica con il dettaglio e deve ricaricarsi anche il bottone flash, con il contenuto aggiornato. Il link del file mp3, come tutto il resto, è contenuto nel db. La pagina non si ricarica completamente, ma si aggiorna solo il div centrale.
Il mio problema è questo: non sono riuscita, in alcun modo, a passare il link del file mp3 al componente flash. Credo (ma potrei sbagliarmi, data l'ignoranza in flash) che il problema sia che il componente si carica all'inizio, prima della ricerca sul db, e non riesca ad aggiornarsi dopo.
Ah, il componente flash non l'ho fatto io, mi è stato dato già creato.

Ecco il codice nel file php:


Codice PHP:
<div id="button_listen">             
                  
    <
script language="javascript">               
      if (
AC_FL_RunContent == 0) {                   
                 
alert("Questa pagina richiede AC_RunActiveContent.js.");               
      } 
      else {                   
           
AC_FL_RunContent(                       
                
'codebase''http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',                       
                
'width''97',                       
                
'height''32',                       
                
'src''listen',                       
                
'quality''high',                       
                
'pluginspage'
                
'http://www.macromedia.com/go/getflashplayer',                       
                
'align''middle',                       
                
'play''true',                       
                
'loop''true',                       
                
'scale''showall',                       
                
'wmode''window',                       
                
'devicefont''false',                       
                
'id''listen',                       
                
'bgcolor''#ffffff',                       
                 
'name''listen',                       
                 
'menu''true',                       
                 
'allowFullScreen''false',       
                
'allowScriptAccess','sameDomain',                       
                 
'movie''listen',                       
                 
'salign''',                       
                 
'flashVars''mp3Src=mp3/sample.mp3'                       
                
); //end AC code               
          
}           
       
</script>             
       <noscript>             
          <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"            codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="97" height="32" id="listen" align="middle">                
          <param name="allowScriptAccess" value="sameDomain" />               
          <param name="flashVars" value="mp3Src=mp3/sample.mp3" />               
          <param name="allowFullScreen" value="false" />               
          <param name="movie" flashVars="mp3Src=mp3/sample.mp3" value="listen.swf" />
          <param name="quality" value="high" />
          <param name="bgcolor" value="#ffffff"/>                 
          <embed src="listen.swf" quality="high" bgcolor="#ffffff" width="97" height="32" name="listen" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />           
          </object>             
        </noscript>             
   </div> 
Ho provato anche a inserire tutto il contenuto del div direttamente da un file javascript, dove vengono aggiornati tutti i dati, e quindi il link del file mp3 è accessibile, ma non funziona (il tasto rimane perennemente il 'loading')....ho provato a togliere la parte di javascript, lasciare l'object (Senza tag <noscript>), ma non funziona neanche lasciando la parte object nel file php con il link fittizio....direi che sono alla frutta.
Consigli?