piloter un swf dans dreamweaver ?

Discussion dans 'Web, design' créé par ozmagic, 7 Janvier 2007.

Statut de la discussion:
Fermée.
  1. Offline
    ozmagic Bouloteur
    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.
    ozmagic, 7 Janvier 2007
    #1
  2. Offline
    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 :)
    aKC1a, 8 Janvier 2007
    #2
  3. Offline
    ozmagic Bouloteur
    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
    ozmagic, 8 Janvier 2007
    #3
  4. Offline
    aKC1a OldSchool CS Star
  5. Offline
    ozmagic Bouloteur
    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...
    ozmagic, 20 Janvier 2007
    #5
Statut de la discussion:
Fermée.