Adaptation

Tutoriaux, Web Design, Animations, Bibliothèques


              1.Exemple.

           Ouvrez un éditeur de texte, à partir du répertoire ou vous avez installé ce tutorial, cherchez le répertoire DhtmlTutor, éditer le fichier Salle1.htm.
    Dans ce fichier nous allons changer l'image de fond et celle d'animation.
   L'image de fond devient,
    src="images/salle41.jpg" width="501" height="269"
    L'image d'animation devient,
    src="images/PorteAni.JPG" width="280" height="152"

    Vous pouvez remarquer que les noms d'objet javascript, de calque et d'image sont construit autour du nom du calque.
    Nom du calque Cognac
    CognacCalqueAnim, CognacImg
    Pour remplacer le calque Cognac par un calque nommé Porte, vous faites un Remplace Cognac par Porte.
    Il vous reste à actualiser le nombre d'images de trois à 4 dans :
    PorteCalqueAnim = new StripAnim("Porte","PorteImg",4, 600 )
    en exécutant la page sur un navigateur vous devez voir la porte s'ouvrir à répétition.
    Positionnement de la porte par rapport à l'image de fond.
    La plupart des  softs de dessin, permettent de mesurer l'emplacement d'une image dans une autre, il suffit de visualiser sur un de ces softs l'image de fond et ensuite de coller l'image à cadrer dessus, en déplacant cette dernière on place son coin haut gauche sur le coin haut gauche de la porte de l'image de fond. C'est le cas de Adobe Photoshop, (par les règles), Corel Photopaint, (directement dans le menu outil), Micrograf Picture Publisher, (sur la barre d'état en bas à gauche), Paint Shop Pro, (par les règles), et d'autres certainement. Tous ces softs vous donnent des positions relatives dans l'image, vous devez rajouter les décalages de l'image de fond pour avoir les coordonnées absolues dans la page.
    Si vous ne disposez pas de ces softs, voici les positions left: 328; top: 108;
    Une foi faite cette modification vous devez voir la porte s'ouvrir de façon répétitive au bon endroit. Corrigé

    Il serait intéressant pour cette animation de repartir en sens inverse au lieu de revenir à la premiére image.
    Il suffit de positionner la propriétées alternate a true comme ceci:
    PorteCalqueAnim.alternate = true
    Insérée directement après la création de PorteCalqueAnim  dans la fonction Init. Corrigé
    Vous pouvez faire varier le délai, ici fixée à 600 mS, entre 300 et 1200.

              2.Fabrication Locale.
    Que vous faut-il pour insérer vos propre animation ;
        Une image en bande
        Changer le nom du fichier image
        Changer la désignation du calque et des noms d'objets, d'images.
        Positionner vos images.

              3.Animations multiples.
    Celà revient à définir plusieurs objets javascript à partir de plusieurs calques. Nous le verrons dans les exemples suivant.


Sommaire
Previous Next