piloter un swf dans dreamweaver ?

Statut
N'est pas ouverte pour d'autres réponses.

ozmagic

Elite
qui peut me dire comment interagir avec des images clés du swf à partir de dreamweaver ?

par ex : j'ai une anim swf que je place dans un fichier html. Dans ce fichier html, j'ai un lien. Lorsque je passe sur ce lien, mon flash commence l'animation.
 

aKC1a

OldSchool CS Star
Si mes souvenirs sont bons, OUI :)
par contre, je n'ai pas dreamweaver devant les yeux

en gros ca donne :

HTML + JAVASCRIPT = control sur un SWF dans la page HTML

Avec :

TCallFrame
TCallLabel
TCurrentFrame
TCurrentLabel
TGetProperty
TGetPropertyAsNumber
TGotoFrame
TGotoLabel
TPlay
TSetProperty
TStopPlay


dans Dreamweaver cherche quelque chose qui ressemble à ca :

>> Panneau Comportement : Controler Shockwave ou Flash

Dis nous si tu trouves ton bonheur :)
 
1er
OP
ozmagic

ozmagic

Elite
le comportement de dreamweaver ne marche pas du tout

j'ai testé comme exemple, un lien survolé qui devait jouer l'image numéro 2 du swf appelé 'standby'

voici le script placé dans le header :

<script type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_controlShockwave(objStr,x,cmdName,frameNum) { //v3.0
var obj=MM_findObj(objStr);
if (obj) eval('obj.'+cmdName+'('+((cmdName=='GotoFrame')?frameNum:'')+')');
}
//-->
</script>


et celui dans le body :

onMouseOver="MM_controlShockwave('standby','','GotoFrame','1')"



et bien évidemment ca ne marche pas du tout
 
1er
OP
ozmagic

ozmagic

Elite
ok, ca marche. apparemment ce serait du à un bloquage de config pour la sécurité qui empêchait un javascript d'interagir avec mes pages...
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut