Page 1 sur 1

Intro site

Posté : 15 juil. 2008, 11:56
par zacdis
Bonjour,

Je souhaite mettre une intro en flash sur mon site, j'ai deux soucis cependant :

1°. La vidéo ne fonctionne que sous IE, sous FF page blanche et c'est tout, pourquoi?
2°. Ensuite j'aimerais appeler ma page d'accueil après la fin de l'intro, ou la rendre directement accessible en cliquant. Quelle sont la ou les balises à utiliser?

Merci

Code : Tout sélectionner

<object data="logos_animés.swf" type="application/x-shockwave-flash" width="100%" height="100%"> <param name="play" value="true" /> <param name="movie" value="logos_animés.swf" /> <param name="quality" value="high"> <param name="menu" value="false" /> <param name="scalemode" value="noborder" /> <param name="wmode" value="transparent" /> </object>

Posté : 16 juil. 2008, 23:31
par Victor BRITO
Pour l'appel de la page d'accueil, il s'agit d'un problème lié à ActionScript, auquel cas je t'invite à t'orienter vers un forum spécialisé sur le langage de programmation de Flash.

Pour le reste, pense aux choses suivantes :
  1. songe à insérer dans le Flash un lien d'évitement permettant de passer l'intro,
  2. tout le monde n'a pas le bon plug-in pour lire du Flash, auquel cas, il est toujours bon de fournir un contenu de subtitution au Flash, comme suit :

    Code : Tout sélectionner

    <object data="logos_animés.swf" type="application/x-shockwave-flash" width="100%" height="100%"> <param name="play" value="true" /> <param name="movie" value="logos_animés.swf" /> <param name="quality" value="high"> <param name="menu" value="false" /> <param name="scalemode" value="noborder" /> <param name="wmode" value="transparent" /> <p>Bienvenue sur mon site&nbsp;!</p> <p><a href="accueil.html">Passer l'intro et aller directement au site</a></p> </object>

Posté : 17 juil. 2008, 00:46
par chrislabricole
Exact, aussi, à mes yeux :

Code : Tout sélectionner

data="logos_animés.swf"
Je recommande pas les accents/caractères spéciaux sur des noms de fichiers, les espaces y sont compris ;)

et essaies également de mettre

Code : Tout sélectionner

<object data="logos_animés.swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="100%" height="100%">
et de mettre un :

Code : Tout sélectionner

<embed src="logos_animés.swf" quality="high" width="100%" height="100%" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
Entre tes balises object

Je sais je sais je sais ;) embed est mort, mais il augmente la compatibilité, bonne nouvelle non ? mais jamais une bonne sans une mauvaise, donc, ceci n'est pas valide au W3C...
Mais ! mais tu peux tricher avec JavaScript, se que je fais, comme maintenant, presque tous les gens ont Javascript, ça augmente quand même la compatibilité ;)

donc :

Code : Tout sélectionner

<object data="logos_animés.swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="100%" height="100%"> <param name="play" value="true" /> <param name="movie" value="logos_animés.swf" /> <param name="quality" value="high"> <param name="menu" value="false" /> <param name="scalemode" value="noborder" /> <param name="wmode" value="transparent" /> <embed src="logos_animés.swf" quality="high" width="100%" height="100%" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed> <p>Bienvenue sur mon site&nbsp;!</p> <p><a href="accueil.html">Passer l'intro et aller directement au site</a></p> </object>
Si cela marche nickel et que tu veux garder ce code, je t'expliquerai comment tricher avec Javascript, ou alors, tu fais une execption uniquement pour cette page ;) comme tu veux, c'est à toi de voir :)

Posté : 17 juil. 2008, 07:45
par Victor BRITO
embed, classid et codebase sont superflus : en règle générale, Firefox arrive à lire le Flash sans ces fioritures. Reste le problème du nom du fichier : soit tu le renommes en "logos_animes.swf" soit tu codes le é en code hexadécimal (la fonction urlencode() est une merveille pour ça).

De plus, as-tu vérifié que le plug-in Flash était bien installé sous Firefox ? ;)

Posté : 17 juil. 2008, 12:19
par chrislabricole
Oui, très simple pour vérifier, tu cherches un site de jeux flash par exemple, et tu essaies de faire le meilleur score ;) :lol:

Posté : 18 juil. 2008, 00:10
par Hywan
Hey :),
Je sais je sais je sais ;) embed est mort
Ah bon ? Et depuis quand ?

Posté : 18 juil. 2008, 00:38
par chrislabricole
afin, je crois plutôt que embed est une balise propriétaire non ? ^o)

et j'ai vu quelque par qu'elle était obsolète :P

Posté : 18 juil. 2008, 09:31
par Hywan
Bah non …

Et la moitié des balises (ou peut-être le tiers) sont propriétés (ou l'étaient). Avec Internet Explorer et Netscape qui ont à moitié réécrit l'HTML à leur goût, on a été obligé d'en garder des parties pour la compatibilité (et essayé de leur donner un sens également). Bon, j'exagère un peu hein.

Si tu m'avances des preuves comme quoi elle serait obsolète, je veux pas, mais j'ai relu les specs HTML 4.01 et 5, et je n'ai jamais vu la mention deprecated

Posté : 18 juil. 2008, 12:43
par chrislabricole
Ah mais je crois savoir...

Peut-être que tout les deux on utilise pas le même Doctype, moi j'utilise le xHTML Transitional 1.0...
et je sais qu'elle est reconnu comme obsolète sous ce Doctype... :P

Posté : 20 juil. 2008, 22:50
par Victor BRITO
Si tu m'avances des preuves comme quoi elle serait obsolète, je veux pas, mais j'ai relu les specs HTML 4.01 et 5, et je n'ai jamais vu la mention deprecated
C'est normal, puisque l'élément EMBED ne figure pas dans la spécification HTML 4.01 (liste des éléments HTML, pour rappel ;) ). On lui inflige donc la même punition que pour un MARQUEE ou un BLINK, pour le même motif.

En revanche, la spec HTML 5 en dit quelque chose pour le moment.

Posté : 20 juil. 2008, 23:05
par chrislabricole
Ahhhh donc j'ai raison, c'est ça ? :langue:

Posté : 20 juil. 2008, 23:07
par Victor BRITO
En tout cas, le problème ne vient pas du mode utilisé (strict ou transitionnel).