Newsgroup: it.comp.lang.javascript
Titolo: PILOTARE UN FILMATO FLASH

    č possibile ? ci sto provando con questo codice ma non va
<script language="JavaScript" type="text/JavaScript">
<!--
function reloadMC() {
var filmato =  document.getElementById(mainMovie);
filmato.Rewind();
filmato.Play();
}
//-->
</script>
ma non va
il filmato č messo cosě
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="
http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0
" 
width="800" height="50" id="mainMovie">
          <param name="movie" value="../flash/tooltip/tooltip.swf">
          <param name="quality" value="high">
    <param name="salign" value="t" />
    <param name="wmode" value="transparent"/>
          <embed src="../flash/tooltip/tooltip.swf" quality="high" 
pluginspage="
http://www.macromedia.com/go/getflashplayer
" 
type="application/x-shockwave-flash" width="365" height="50"></embed>
    </object>

var filmato =  document.getElementById(mainMovie);
Se non hai sbagliato a riportare il tuo codice:
var filmato =  document.getElementById("mainMovie");
Come l'avevi scritto tu cercava l'id nella variabile mainMove, non
l'id "mainMove".
Comunque cosi' accedi a object, quindi solo per IE. Per Gecko devi
accedere a embed.
Un'alternativa e' di usare un solo object, ma per renderlo compatibile
con Gecko perdi alcune cose di IE. Se vuoi essere W3C valido dovresti
comunque usare un object al posto di embed.
Per quanto riguarda il funzionamento di scriptable plugins in Gecko
poi il tutto dipende dalla versione del browser usato e da quella del
plugin, per le ultime non ci sono problemi :-)
'bye

>    č possibile ? ci sto provando con questo codice ma non va

Non ho problemi di compatibilita' deve andare solo su ie č una app. locale 
provo poi ti faccio sapere ... 

 ha scritto nel messaggio 
news:3LQ9e.808403$b5.35...@news3.tin.it...

l'errore c'era ma non va ugualmente ... che faccio :| 

l'errore c'era ma non va ugualmente ... che faccio :| 
Che browser? Quale versione? Quale versione del plugin di Flash?
Questo mi funziona con FF 1.0.2, IE 6.0, Shockwave Flash 7.0 r14.
L'object semplificato per usarlo anche con FF:
<object id="fl" type="application/x-shockwave-flash"
data="gcvglyph.swf" width="275" height="200">
 <param name="movie" value="gcvglyph.swf" />
</object>
Le funzioni di play e stop:
function mytestplay(){
f=document.getElementById("fl");
try{
 f.Play();
} catch(e){alert(e);}
}
function stop(){
  f=document.getElementById("fl");
 try{
    f.StopPlay();
 } catch(e){alert(e);}
}
Fai una prova.
'bye

 ha scritto nel 
messaggio news:pu6l619tiigqmt70v...@4ax.com...

Da me non va :| lo esegue una volta e bo (ho messo rewind anche)
cosa potrebbe essere ? 

 ha scritto nel messaggio 
news:d4kt1n$h5$1...@fata.cs.interbusiness.it...

ho risolto avevo postato la soluzione ma non è arrivata...  nel frattempo 
...(magari arriva in ritardo)
chiedo :
E' possibile passare dei parametri ? al filmato tramite javascript ?
grazie ancora ciao 

E' possibile passare dei parametri ? al filmato tramite javascript ?
Non sono esperto di Flash, comunque questi dovrebbero essere i metodi
dell'oggetto Flash esposti in Firefox (forse sono gli stessi anche con
IE):
IsPlaying
Play 
StopPlay 
TotalFrames 
CurrentFrame
GotoFrame 
Rewind 
Back 
Forward 
Pan 
PercentLoaded 
FrameLoaded 
FlashVersion 
Zoom 
SetZoomRect 
LoadMovie
TGotoFrame
TGotoLabel
TCurrentFrame
TCurrentLabel
TPlay
TStopPlay
SetVariable
GetVariable
TSetProperty
TGetProperty
TGetPropertyAsNumber
TCallLabel
TCallFrame
SetWindow
Con SetVariable puoi passare dei valori:
flashobj.SetVariable("variabileflash", "valore")
Ti conviene verificare sul sito della Macromedia.
'bye


OK risolto
ecco il codice
function mytestplay(ob,txt){
f=document.getElementById(ob);
try{
 d=document.getElementById("idp");
 d.style.display = "block";
 f.Rewind();
 f.Play();
 f.TGotoFrame("_root.a",1);
 f.SetVariable( "_root.testo", txt );
 f.TGotoFrame("_root.a",1);
} catch(e){alert(e);}
}