Intro site

Eléphanteau du PHP | 38 Messages

15 juil. 2008, 11:56

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>

Mammouth du PHP | 2937 Messages

16 juil. 2008, 23:31

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>

Mammouth du PHP | 959 Messages

17 juil. 2008, 00:46

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 :)

Mammouth du PHP | 2937 Messages

17 juil. 2008, 07:45

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 ? ;)

Mammouth du PHP | 959 Messages

17 juil. 2008, 12:19

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:

ViPHP
ViPHP | 4674 Messages

18 juil. 2008, 00:10

Hey :),
Je sais je sais je sais ;) embed est mort
Ah bon ? Et depuis quand ?
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Mammouth du PHP | 959 Messages

18 juil. 2008, 00:38

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

ViPHP
ViPHP | 4674 Messages

18 juil. 2008, 09:31

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
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Mammouth du PHP | 959 Messages

18 juil. 2008, 12:43

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

Mammouth du PHP | 2937 Messages

20 juil. 2008, 22:50

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.

Mammouth du PHP | 959 Messages

20 juil. 2008, 23:05

Ahhhh donc j'ai raison, c'est ça ? :langue:

Mammouth du PHP | 2937 Messages

20 juil. 2008, 23:07

En tout cas, le problème ne vient pas du mode utilisé (strict ou transitionnel).