Aller au contenu


Photo

Code XHTML pour insérer une animation flash


  • Ce sujet est fermé Ce sujet est fermé
1 réponse à ce sujet

#1 Claude

Claude

    Fondateur et propriétaire de Geekeden

  • Admin
  • 15 797 messages
  • Sexe :Homme
  • Lieu :Centre
  • Intérêts :Hagiographie, Généalogie et VB .NET

  • Windows 8.1
    Windows 8.1

  • France
    France

Posté 28 novembre 2007 - 20:05

Code XHTML pour insérer une animation flash


Flash est généralement incorporé avec la balise <embed>. Or l'élément <embed> ne fait pas partie des spécifications W3C, il convient aujourd'hui d'utiliser l'élément <object>.
Le premier code vous permet d'inclure votre fichier .SWF dans votre page web d'une manière totalement compatible avec les normes XHTML.
  • Code intégration de l'animation Flash valide XHTML et compatible

    <object type="application/x-shockwave-flash" data="URL DU FICHIER .SWF" width="150" height="150"><param name="movie" value="URL DU FICHIER .SWF" /><param name="wmode" value="transparent" /><img src="URL DU FICHIER IMAGE NOFLASH.GIF" width="150" height="150" alt="Texte alternatif" /></object>

    La méthode Flash Satay : Flash Satay: Embedding Flash While Supporting Standards et HTML intégration Flash

  • Avec balise <embed> [non valide XHTML]

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="150" height="150"><param name="movie" value="NOM DU FICHIER .SWF" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="URL DU FICHIER .SWF" wmode="transparent" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="150" height="150"></embed></object>
Bien que le Flash Player soit devenu un plug-in installé sur la majeure partie des machines, le code permet d'afficher une alternative (texte, image) au cas où le visiteur ne dispose pas de ce lecteur.


#2 Claude

Claude

    Fondateur et propriétaire de Geekeden

  • Admin
  • 15 797 messages
  • Sexe :Homme
  • Lieu :Centre
  • Intérêts :Hagiographie, Généalogie et VB .NET

  • Windows 8.1
    Windows 8.1

  • France
    France

Posté 5 décembre 2007 - 18:28

Note :
Si vous utilisez le code d'intégration de l'animation Flash avec la balise <embed>, il faut savoir que Microsoft Internet Explorer versions 3.0 et ultérieures identifient la version du contrôle ActiveX Macromedia Flash Player installée sur l'ordinateur d'un utilisateur via l'attribut CODEBASE.
Si la version de l'utilisateur est antérieure à celle spécifiée par l'attribut CODEBASE, Internet Explorer peut télécharger et installer automatiquement la dernière version de Macromedia Flash Player depuis l'emplacement spécifié dans l'attribut CODEBASE.

Cette opération s'effectue en modifiant le numéro de version à la fin de la balise CODEBASE, où '1,1,0,0' est la version minimale du lecteur nécessaire pour afficher correctement le fichier SWF.

Envisagez le code suivant (tel que mentionné dans l'article précédent) :

codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0"
Les numéros '9,0,28,0' indiquent la version requise du contrôle ActiveX. Le premier chiffre, '9', indique à Internet Explorer quel doit être le principal numéro de version de Macromedia Flash Player, et le troisième chiffre, '28', signale la révision mineure requise de Flash Player pour afficher correctement le contenu Flash d'une page.

Dans la plupart des cas, la meilleure méthode consiste à indiquer la dernière version du contrôle ActiveX de Flash Player. Cette opération garantit que les utilisateurs peuvent bénéficier de toutes les fonctionnalités du fichier SWF. La dernière version du contrôle ActiveX fonctionnera avec les animations créées à l'aide des versions antérieures. Toutefois, l'affichage de fichiers SWF récents avec une version plus ancienne du lecteur peut entraîner des problèmes lors de la lecture des nouvelles fonctionnalités du lecteur.

Source :
TechNote Flash Player

La dernière version de Macromedia Flash Player est disponible dans le Centre de téléchargement de Macromedia Flash Player.

En ce qui concerne le code de la page précédente, il vous suffit d'indiquer le dernière version du contrôle ActiveX de Flash Playerà la fin de la balise CODEBASE.
A la date du 3 décembre 2007, le code de version actuel est : 9,0,115,0

Pensez par conséquent à réécrire la fin de balise CODEBASE, ainsi :

codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0"
:)





0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users