Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Et voilà le début de notre
Fil Rouge, à savoir l'élaboration de petites animations incluant les fonctionnalités les plus usuelles utilisant la technologie Flash.
Si vous avez bien suivi les deux précédents tutoriels, nous avons en gros deux possibilités :
- soit un site
uniquement en Flash
- soit un site constitué de pages Web Xhtml classiques avec intégration d'objets Flash.
Et bien certains seront peut-être déçus, mais pour des raisons bassement pédagogiques, on va prendre la deuxième solution.

Mais ne me huez pas !
Car si un site tout en Flash empêche l'intégration d'éléments Xhtml (ou du moins presque, nous verrons cela par la suite), un site en Xhtml classique n'empêche pas l'intégration d'applications Flash complètes. Il vous suffira alors d'extrapoler un peu le cours pour faire votre site Flashocentriste.
Eh oui, comme dans tout projet qui se respecte, la première chose à faire est la laborieuse et lassante, mais néanmoins inévitable, rédaction du célèbre cahier des charges.
Définition du cahier des charges (pour nos Zéros analphabètes comme leurs pieds

) :
Document qui décrit en terme de fonctions, d'aptitudes de qualité ce que l'on attend d'un produit.
C'est plus clair pour tout le monde ? Ça reste tout de même très théorique.
On va donc dans un premier temps rédiger tout ce que nous allons demander à nos petites animations :
- Un logo (rigolo) - va nous permettre d'apprendre les bases
- Un jeu de voiture basique - Application aisée des bases
- Un lecteur mp3 - aussi appelé radio-flash ou radio-blog, c'est à la mode et c'est très instructif
- Une galerie d'images - toujours sympathique pour afficher ses photos de vacances
- Un mini-jeu - la consécration !
L'ordre dans lequel on va le faire est l'ordre dans lequel je l'ai écrit, et vous allez voir que vous allez vite progresser.
On a le cahier des charges, alors maintenant il va falloir se demander comment on va agencer tout ça d'un point de vue liaisons entre interface (=côté utilisateur) et serveur.
Le Logo
Le logo ne nécessite aucune donnée externe, ce sera donc une bête animation flash sans liaison.
Il faudra penser à l'intégrer en haut de chaque page grâce à la fonction include() de PHP.
Un jeu de voiture basique
Ça sera un tout petit jeu vraiment basique, mais il permettra une première synthèse de vos connaissances en les utilisant toutes dans un projet comportant quelques lignes de codes.
Un lecteur Mp3
Dans le cas d'une playlist de dizaines de Mp3, Flash va devoir se débrouiller lui même pour aller chercher d'abord la liste des musiques, puis ensuite les charger bien entendu pour pouvoir les écouter.
Il faudra donc prévoir une page PHP qui sera appelée par l'application Flash et qui retournera une Playlist.
Une galerie d'images
Bon, à priori pas de grandes différences entre un lecteur mp3 et une galerie d'images... Sauf que les musiques du lecteur sont présentées sous la forme d'une liste textuelle, alors que dans une galerie il faudra afficher des miniatures.
Et pour la déconnade, on fera vite fait un script d'upload des images conjuguant PHP côté serveur et la toute nouvelle fonction d'upload de Flash côté client (aïe va falloir que je me documente, je connais pas encore

).
Le Mini-jeu
Vous l'attendiez : vous l'avez !
Le mini jeu permettra une synthèse de vos connaissances. Il nous faudra donc une bonne idée de jeu sympathique et un système de high-score (pour toute idée de jeu sympa et pas trop dure à réaliser, envoyez moi un MP ou laissez un commentaire).
Voilà, on a donc une idée des liaisons que chaque application Flash nécessitera.