Problème de centrage d'un SWF avec DW CS5...
FrenchEagle
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
FrenchEagle Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
FrenchEagle Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Voilà je suis bloqué sur truc complètement bête que je n'arrive pas du tout à résoudre et ca fait 2 jours que je m'arrache les cheveux...
Pour faire simple, je voudrais faire une page d'accueil pour mon site qui s'adapte automatiquement à la fenêtre du navigateur (height et width à 100%) et qui en son centre contient une animation swf.
Ce que j'ai fait, j'ai créé une table qui prend tout l'écran, puis un tr et un td bref le code suivant:
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" bgcolor="#38373A">
<tr align="center">
<td align="center" valign="middle">
<div>
Et juste après ça j'insère le .swf avec dreamweaver et là j'obtiens ce code+ un script en cas de non détection de flash:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="icon" type="image/png" href="icone.png" />
<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" bgcolor="#38373A">
<tr align="center">
<td align="center" valign="middle">
<div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="300" align="absmiddle" id="FlashID" title="Hello">
<param name="movie" value="Index.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<!-- Cette balise <param> invite les utilisateurs de Flash Player en version 6.0 r65 et ultérieure à télécharger la version la plus récente de Flash Player. Supprimez-la si vous ne voulez pas que cette invite soit visible. -->
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<!-- La balise <object> suivante est destinée aux navigateurs autres qu'IE. Supprimez-la d'IE à l'aide d'IECC. -->
<!--[if !IE]>-->
<object data="Index.swf" type="application/x-shockwave-flash" width="300" height="300" align="absmiddle">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<!-- Le navigateur affichera le contenu alternatif suivant pour les utilisateurs d'un lecteur Flash de version 6.0 ou de versions plus anciennes. -->
<div>
<h4>Le contenu de cette page nécessite une version plus récente d'Adobe Flash Player.</h4>
<p><a href="https://get.adobe.com/flashplayer/"><img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtenir le lecteur Adobe Flash" width="112" height="33" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
<script type="text/javascript">
swfobject.registerObject("FlashID");
</script>
</div>
</td>
</tr>
</table>
</body>
</html>
Et là, le problème c'est que quand je test ma page, l'animation flash est centré horizontalement mais verticalement elle reste accrochée en haut. Elle n'est pas du tout au centre de l'écran...
J'ai réussi à la centrer manuellement avec le bloc-note pour vérifier que mon code pour le tableau était valide mais du coup je n'ai plus le script pour vérifier la présence du flash...
J'ai l'impression que dès que j'importe un swf avec dreamweaver il y a un code qui m'empêche de tout centrer... je comprend plus rien ca me rend dingue...
Enfin voilà si quelqu'un pouvais m'éclairer sur ce problème ca serait VRAIMENT très sympa!
Merci!
Voilà je suis bloqué sur truc complètement bête que je n'arrive pas du tout à résoudre et ca fait 2 jours que je m'arrache les cheveux...
Pour faire simple, je voudrais faire une page d'accueil pour mon site qui s'adapte automatiquement à la fenêtre du navigateur (height et width à 100%) et qui en son centre contient une animation swf.
Ce que j'ai fait, j'ai créé une table qui prend tout l'écran, puis un tr et un td bref le code suivant:
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" bgcolor="#38373A">
<tr align="center">
<td align="center" valign="middle">
<div>
Et juste après ça j'insère le .swf avec dreamweaver et là j'obtiens ce code+ un script en cas de non détection de flash:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="icon" type="image/png" href="icone.png" />
<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" bgcolor="#38373A">
<tr align="center">
<td align="center" valign="middle">
<div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="300" align="absmiddle" id="FlashID" title="Hello">
<param name="movie" value="Index.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<!-- Cette balise <param> invite les utilisateurs de Flash Player en version 6.0 r65 et ultérieure à télécharger la version la plus récente de Flash Player. Supprimez-la si vous ne voulez pas que cette invite soit visible. -->
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<!-- La balise <object> suivante est destinée aux navigateurs autres qu'IE. Supprimez-la d'IE à l'aide d'IECC. -->
<!--[if !IE]>-->
<object data="Index.swf" type="application/x-shockwave-flash" width="300" height="300" align="absmiddle">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<!-- Le navigateur affichera le contenu alternatif suivant pour les utilisateurs d'un lecteur Flash de version 6.0 ou de versions plus anciennes. -->
<div>
<h4>Le contenu de cette page nécessite une version plus récente d'Adobe Flash Player.</h4>
<p><a href="https://get.adobe.com/flashplayer/"><img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtenir le lecteur Adobe Flash" width="112" height="33" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
<script type="text/javascript">
swfobject.registerObject("FlashID");
</script>
</div>
</td>
</tr>
</table>
</body>
</html>
Et là, le problème c'est que quand je test ma page, l'animation flash est centré horizontalement mais verticalement elle reste accrochée en haut. Elle n'est pas du tout au centre de l'écran...
J'ai réussi à la centrer manuellement avec le bloc-note pour vérifier que mon code pour le tableau était valide mais du coup je n'ai plus le script pour vérifier la présence du flash...
J'ai l'impression que dès que j'importe un swf avec dreamweaver il y a un code qui m'empêche de tout centrer... je comprend plus rien ca me rend dingue...
Enfin voilà si quelqu'un pouvais m'éclairer sur ce problème ca serait VRAIMENT très sympa!
Merci!
A voir également:
- Problème de centrage d'un SWF avec DW CS5...
- Swf - Télécharger - Lecture
- Swf player - Télécharger - Lecture
- Swf decompiler - Télécharger - Animation
- Swf editor - Télécharger - Animation
- Comment créer un swf - Télécharger - Animation