Pour aider une autre personne, j'ai cherché comment intégrer une animation flash à une page (pas très dur).
J'ai trouvé la fonction "Publish" de FlashXM, mais elle génère un code non valide XHTML (à cause de la balise <embed> ), je l'ai donc retirée et je me retrouve avec:
Code :
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <title>Flash test</title>
- </head>
- <body>
- <p>Animation flash</p>
- <p>
- <object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="foo" data="foo.swf">
- <param name="allowScriptAccess" value="sameDomain" />
- <param name="movie" value="foo.swf" />
- <param name="quality" value="high" />
- <param name="bgcolor" value="#ffffff" />
- </object>
- </p>
- <p>Fin animation flash</p>
- </body>
- </html>
|
Ce code est valide XHTML 1.0 Strict (bien), permet de voir l'animation sous IE6 (bien) mais ne permet pas de la voir dans Mozilla ou Firefox (pas bien)... (animation inexistante sous Mozilla 1.8a et Firefox 0.9.2, message d'erreur sous Mozilla 1.7.0)
Or en retirant les attributs "classid" et "codebase" (qui si je ne m'abuse sont recommandés/conseillés par Macromédia puique présents dans le code fourni par FlashMX) les navigateurs Gecko sont soudainement capables de lire l'animation.
Est-ce bien un bug? quelqu'un a-t-il déjà entendu parler de ce problème? ais-je fumé des trucs pas nets? Barbara pourra-t-elle jamais épouser Marc?
Message édité par masklinn le 27-07-2004 à 16:26:49
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody