2010-12-01 6 views
1

J'essaye depuis un moment d'afficher correctement un projet SWF dans un fichier HTML avec une bonne intégration dans tous les navigateurs.Comment intégrer un fichier SWF sur une page HTML?

Le SWF est là: http://bitbucket.org/natim/cip-qcu-editor/raw/4746bbb86427/qcu/swf/quiz.swf Et j'ai essayé d'utiliser cette méthode: http://latrine.dgx.cz/how-to-correctly-insert-a-flash-into-xhtml et celui-ci: http://www.bobbyvandersluis.com/swfobject/generator/index.html sans succès.

En fait cela fonctionne mais pas avec Firefox 3.6 qui ne démarre pas l'animation.

Avez-vous une idée de comment je peux le faire fonctionner?

Merci

+1

"... dans tous les navigateurs ..." - si vous voulez jouer swf précisément, vous * devez * besoin d'un flash plugin joueur. Il n'y a pas moyen de contourner cela. –

+0

Je suis d'accord avec ça. Le problème était de démarrer automatiquement le swf une fois chargé. – Natim

Répondre

1

j'ai utilisé le SWFObject finaly comme ceci:

<html> 
    <head> 
    <title>Qcu - CIP UTBM &copy; 2010</title> 
    <meta name="author" content="Rémy HUBSCHER"/> 
    <style type="text/css"> 
     * { margin: 0; padding: 0; } 
     html, body { width: 100%; height: 100%; background-color: #3f3fFF; } 
     div, object { width: 100%; height: 100% } 
    </style> 
    <script type="text/javascript" src="js/swfobject.js"></script> 
    </head> 
    <body> 
    <div id="quiz_content"> 
     <object type="application/x-shockwave-flash" name="quiz" id="quiz" data="swf/quiz.swf"> 
    <param value="swf/quiz.swf" name="movie"/> 
    <param value="true" name="play"/> 
    <param value="true" name="loop"/> 
    <param value="true" name="allowfullscreen"/> 
    <param value="always" name="allowscriptaccess"/> 
    <param value="high" name="quality"/> 
    <param name="wmode" value="window" /> 
    <param name="scale" value="showall" /> 
    <param name="flashvars" value="xml_file=XML/quiz.xml"/> 
     </object> 
    </div> 

    <script type="text/javascript"> 
     var flashvars = { 
     xml_file: "XML/quiz.xml" 
     }; 

     var params = { 
     wmode: "window", 
     play: "true", 
     loop: "true", 
     allowfullscreen: "true", 
     scale: "showall", 
     allowscriptaccess: "always", 
     }; 

     var attributes = { 
     id: "quiz" 
     }; 
     swfobject.embedSWF("swf/quiz.swf", "quiz_content", "100%", "100%", "9.0.0", false, flashvars, params, attributes); 
</script> 


    </body> 
</html> 
Questions connexes