Pays-Froid.Net

Qu'est ce que Pays-Froid.Net

[Flash] Intégrer le flash dans le html

Proposez vos Tutoriaux

[Flash] Intégrer le flash dans le html

Messagede Bartox le 23 Juin 2007 15:12

Bon, ben c'est reparti, il vous faut ce tutoriel pour tester vos animations grandeurs natures ! Donc je ne pouvais pas vous faire attendre :D

Aller c'est parti !


I) Intégration classique

Adobe est très gentil (mais cher :P), il nous offre un code pré-fait :) Comme je l'ai dit, la balise <embed> rend incompatible le site en 1.0 strict mais le script lui est très simple :

<!--FLASH-->

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="581" height="170">
<param name="movie" value="flash/057ABOUTINTRO.swf">
<param name=" quality"value="high">
<embed src="25.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="135"></embed></object></td>

<!--FLASH-->


Expliquons quelque peu :

* <!--FLASH--> : annonce un code en Flash

* <object classid=""> Balise qui inclut un objet, classid lui annonce l'url de l'objet.

* La balise <param /> définit les paramètres d'objet dans une page web xhtml (elle est de type "inline")

* La balise <embed> inclut dans une page web, tout type d'objet (images, son, vidéo, ...).

Bon, je ne vais pas m'y attarder, puisqu'elle n'est pas correcte sémantiquement.


II) Intégration correcte

Celle-là n'est pas donnée par Adobe. Mais au moins, elle est correcte puisque n'utilise plus la balise <embed> :)

<object type="application/x-shockwave-flash" data="anim.swf" width="550" height="400">
<param name="play" value="true" />
<param name="movie" value="anim.swf" />
<param name="menu" value="false" />
<param name="quality" value="high" />
<param name="scalemode" value="noborder" />
<p> Texte de remplacement </p>
</object>



* Seule cette ligne est indispensable, les autres sont des options plus ou moins utiles ;)


Cette méthode est donc conforme au Html Strict :). Aussi, elle inclut directement le texte alternatif dedans, si jamais l'utilisateur est incapable de lire l'animation. Pratique, oui mais il y a des défauts, et pas des moindres malheureusement :

* Cette méthode empêche Internet Explorer de lire l'animation en chargement progressif, c'est à dire qu'il attend que celle-ci soit complètement chargée avant de pouvoir la lire, plutôt embêtant donc pour de grosses animations.
* Le contenu alternatif n'est pas lu par JAWS, logiciel pour déficient visuel.

On peut alors créer une application vide, qui charge à l'aide de la fonction loadMovie la deuxième animation plus lourde (mais en plus de ça, on ne sait pas encore le faire :P)

Mais, encore un problème, suite aux procès des géants milliardaires... le contenu actif d'une page (Flash, vidéos, streaming, ...) ne peut être interactif tant qu'on ne l'a pas activé...

Là seule solution est d'utiliser le javascript... j'ai trouvé une seule source, Ici, et elle est d'Abode.



III) Conclusion

On est pas aidé, entre le problème de compatibilité en Strict, et les procès foireux nous obligeant d'utiliser le java script, ce que tout le monde n'est pas capable... que faire ?

Et bien personnellement, j'utilise la première méthode pour tester mes animations et sur mes sites en non Strict. Et pour l'autre cas j'utilise le LoadMovie, que je vous apprendrez plus tard...

Donc pour l'instant, contentez vous de la première méthode je pense ;) (mais il m'était obligé d'indiquer la méthode conforme)


IV) Paramètres

J'ai pensé à vous et mis quelques paramètres de bases (en essayant d'enlever les plus complexes qui ne vous servirait de toute façon à rien) :

Image

ou aller ici pour l'avoir en htm et en entier sur la page
Avatar de l’utilisateur
Bartox
Papa Pinguin
Papa Pinguin
 
Messages: 567
Inscription: 22 Fév 2007 23:29

Messagede Tifoo le 27 Juin 2007 21:47

Déplacé ;)
Image

En bleu : Le modo qui parle
Tifoo
Programmer
Programmer
 
Messages: 123
Inscription: 21 Nov 2006 16:09
Localisation: Dans son Igloo, devant son PC

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron

Copyright © Pays-Froid.Net

Nous contacter | Notre Histoire | Plan du site | Nos partenaires | Mentions légales | Fil RSS | XHTML 1.0 | CSS 2.0

Partenaire : Waliwaloo - Darklg - Yagoort - Meilleur du Web - Hit Parade