ActionScript 3.0, l'essentiel sous la main Adobe Flash Accueil
Fiches
Boutique
Contact
Insertion d'un fichier SWF dans une page HTML
Il y a plusieurs façon d'insérer un fichier SWF dans une page web. Chaque logiciel a son propre petit script, intégrant divers fonctionnalités comme la proposition de télécharger FlashPlayer si vous ne l'avez pas, ou de proposer un contenu alternatif si le SWF ne se charge pas, etc.

Selon votre situation, il se peut que la manière d'insérer votre SWF détermine le bon fonctionnement de votre animation/application. Nous allons donc voir trois manières d'insérer votre fichier SWF dans une page web :

- Insertion HTML basique :

<object type="application/x-shockwave-flash" data="fichier.swf" width="550" height="400">
<param name="movie" value="fichier.swf" />
</object>


- Insertion HTML avancée :
Ce code est celui généré automatiquement par Flash CS5. Il propose l'accès à beaucoup de paramètred (wmode, scriptAcces, scale, bgcolor, etc.), un lien vers le téléchargement de FlashPlayer si vous ne l'avez pas, et une alternative FireFox/IE.

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" id="test" align="middle">
<param name="movie" value="fichier.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="fichier.swf" width="550" height="400">
<param name="movie" value="fichier.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflash">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtenir Adobe Flash Player" />
</a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>


- Insertion JavaScript :

<html>
<head>
<script type="text/javascript">
$('#zoneSWF').append('<h1>You need at least Flash Player 10.0 to view this page.</h1><p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>');
swfobject.embedSWF("fichier.swf", "FlashMovie", "550", "400", "9.0", null, null, null, {name:"zoneSWF"});
</script>
</head>
<body>
<div id="zoneSWF"></div>
</body>
</html>
Commentaire(s)
Aucun.