Rotation dynamique de texte (facile)

    Partager

    artkabis
    Administrateur

    Nombre de messages: 4514
    Age: 28
    Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription: 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Rotation dynamique de texte (facile)

    Message par artkabis le Lun 27 Avr - 19:05

    Salut les loulous, bon et bien on va dire que c'est le dernier tuto de la journée, qui aura été riche en tutoriels. Donc revenons à nos moutons, dans ce tuto je vais vous expliquer comment il est possible de créer un effet plutôt sympa sur vos textes, en effet nous allons nous amuser à appliquer une rotation sur des lettres en fonction du passage de la souris sur ceux-ci. Sachez que vous n'aurez qu'à effectuer 3 étapes pour que votre application fonctionne (séparation, modification des lettres et codage)

    Pour ce tutoriel, vous aurez besoin de la librairie TweenMax (un tuto explique toutes les étapes pour la télécharger et aussi l'installer).

    Voyons ce que vous serez capable de faire après ce tutoriel:


    Le code:
    Code:

    //Import tweenmax
    import com.greensock.TweenMax;
     
    //boucle pour recupération des lettres de la scéne
    for (var i=0; i < this.numChildren; i++) {
       var mc:Object = getChildAt(i);
       mc.addEventListener(MouseEvent.MOUSE_OVER, overLettre);
       TweenMax.to(mc, .2 , {tint:0xffffff});
    }

    //fonction  permettant la rotation et la coloration des lettres
    function overLettre (e:Event):void {
       var lettre:MovieClip = (MovieClip) (e.target) ;
       TweenMax.to(lettre, .8 , {rotationY: -180, tint:0xff8800, onComplete: retour, onCompleteParams:[lettre]});
    }

    //fonction joué une fois la tween de la fonction overLettre terminé, remet en place les effets
    function retour(lettre:MovieClip):void {
       TweenMax.to(lettre, .4 , {delay: .5, rotationY: 0, tint:0xffffff});
    }


    Si vous souhaitez intégrer ce projet dans un autre swf, vous devrez alors donner des noms d'occurrences à vos lettres, ensuite il suffit de créer un tableau qui les contients. Voici donc un autre exemple qui utilise les noms d'occurrences : l_1, l_2, l_3, l_3...
    Code:
    //Import tweenmax
    import com.greensock.TweenMax;

    //tableau contenant les noms d'occurrence de toutes les lettres
    var tab:Array = new Array ( l_0 , l_1 , l_2 , l_3 , l_4 , l_5 , l_6 , l_7 );

    //boucle pour recupération des lettres de la scéne
    for (var i=0; i < tab.length; i++) {
                //mc contient l'enssemble des lettres
       var mc:MovieClip = tab[i];
       mc.addEventListener(MouseEvent.MOUSE_OVER, overLettre);
       TweenMax.to(mc, .2 , {tint:0xffffff});
    }

    //fonction  permettant la rotation et la coloration des lettres
    function overLettre (e:Event):void {
       var lettre:MovieClip = (MovieClip) (e.target) ;
       TweenMax.to(lettre, .8 , {rotationY: -180, tint:0xff8800, onComplete: retour, onCompleteParams:[lettre]});
    }

    //fonction joué une fois la tween de la fonction overLettre terminé, remet en place les effets
    function retour(lettre:MovieClip):void {
       TweenMax.to(lettre, .4 , {delay: .5, rotationY: 0, tint:0xffffff});
    }

    Le tutoriel


    La source:


    Dernière édition par artkabis le Lun 8 Mar - 19:54, édité 4 fois

    briseur
    Newbie
    Newbie

    Nombre de messages: 9
    Age: 35
    Logiciels: Quelles logiciel utilisez vous?
    Date d'inscription: 24/04/2009

    Capacités en graphisme
    Capacité graph:
    0/0  (0/0)

    Re: Rotation dynamique de texte (facile)

    Message par briseur le Lun 27 Avr - 19:29

    le lien de téléchargement de la source est mort il me semble merci

    artkabis
    Administrateur

    Nombre de messages: 4514
    Age: 28
    Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription: 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Re: Rotation dynamique de texte (facile)

    Message par artkabis le Lun 27 Avr - 19:42

    C'est remis en place, en tout cas j'espère que tu fais bien le tuto avant de télécharger la source ???? Hein grand sourire


    _________________
    J'me fais de la pub et na tongue

    megalex
    Ceinture jaune
    Ceinture jaune

    Nombre de messages: 343
    Age: 19
    Logiciels: photoshop cs3, flash cs4,flex builder 3,gimp,code::blocks, notepad++,et bien d'autres...
    Date d'inscription: 12/04/2009

    Re: Rotation dynamique de texte (facile)

    Message par megalex le Lun 27 Avr - 20:12

    O.o mais quelle productivité! x)

    je me demandais justement comment faire cet effet il y a quelques jours, voila de quoi répondre à ma question :D merci

    djuls69
    Ceinture blanche
    Ceinture blanche

    Nombre de messages: 61
    Age: 26
    Logiciels: Photoshop, Illustrator, Dreamweaver, Cinema 4D
    Date d'inscription: 20/04/2009

    Re: Rotation dynamique de texte (facile)

    Message par djuls69 le Mar 28 Avr - 9:37

    Nickel ton tuto ! A part la rotationY qui ne marche pas chez moi confusion

    artkabis
    Administrateur

    Nombre de messages: 4514
    Age: 28
    Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription: 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Re: Rotation dynamique de texte (facile)

    Message par artkabis le Mar 28 Avr - 10:09

    Ce n'est pas normale, as-tu bien vérifié si tu n'avais pas fait une faute? Car si rotationX et rotationZ fonctionne alors rotationY devrait lui aussi fonctionner.
    Sinon, quand tu télécharges la source, la rotationY fonctionne?


    _________________
    J'me fais de la pub et na tongue

    djuls69
    Ceinture blanche
    Ceinture blanche

    Nombre de messages: 61
    Age: 26
    Logiciels: Photoshop, Illustrator, Dreamweaver, Cinema 4D
    Date d'inscription: 20/04/2009

    Re: Rotation dynamique de texte (facile)

    Message par djuls69 le Mar 28 Avr - 10:49

    Ni la X, Y, ou Z ne marche, je ne sais pas pourquoi.
    Et lorsque je veux ouvrir ton fichier source, sa me dit:
    "format de fichier inattendu".
    Pour le moment, ce n'est vraiment pas une histoire d'amour avec flash colère

    artkabis
    Administrateur

    Nombre de messages: 4514
    Age: 28
    Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription: 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Re: Rotation dynamique de texte (facile)

    Message par artkabis le Mar 28 Avr - 11:32

    Si tu veux, voici le fichier source version cs3: rotation_lettre_cs3.fla


    _________________
    J'me fais de la pub et na tongue

    djuls69
    Ceinture blanche
    Ceinture blanche

    Nombre de messages: 61
    Age: 26
    Logiciels: Photoshop, Illustrator, Dreamweaver, Cinema 4D
    Date d'inscription: 20/04/2009

    Re: Rotation dynamique de texte (facile)

    Message par djuls69 le Mar 28 Avr - 12:10

    Merci pour ton fichier.
    Mais le problème de rotation Y est toujours là....
    Du coup, sa se teinte juste en orange....

    artkabis
    Administrateur

    Nombre de messages: 4514
    Age: 28
    Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription: 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Re: Rotation dynamique de texte (facile)

    Message par artkabis le Mar 28 Avr - 15:58

    Incroyable ce problème, perso je te conseille de télécharger ma classe TweenMax et de remplacer la tienne par celle-ci:
    TweenMax.zip


    _________________
    J'me fais de la pub et na tongue

      La date/heure actuelle est Jeu 9 Fév - 22:14