Artkabis

Salut !!!
Si vous êtes membre du forum, vous pouvez vous connecter.
Au cas contraire vous avez la possibilité de créer gratuitement un compte...

Forum d'entraide en graphisme et webdesign. Formation pour Flash, Photoshop et les langages: as2, as3, html, php, javascript, etc.


    Jouer un clip à l'envers

    Partagez

    artkabis
    Fondateur
    Fondateur

    Messages : : 4545
    Age : : 32
    Logiciels : 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)

    Jouer un clip à l'envers

    Message par artkabis le Jeu 18 Sep - 11:52

    Dans un autre tuto nous avons vus comment jouer une animation à l'envers.
    Voici donc le code utilisé pour inverer le sens de la lecture:
    Code:
    bt.onRollOver=function(){
       sortie=1;
    }
    bt.onRollOut=function(){
       sortie=0;
    }
    onEnterFrame = function() {
       
        if (!sortie && _root._currentframe<_root._totalframes) {
            _root.nextFrame();
        }
        else if (sortie && _root._currentframe>1)
        {
            _root.prevFrame();
        }
        else if (sortie && _root._currentframe<=1)
        {
            stop();
        }

    }

    Si vous avez des difficulté à comprendre le code, vous pouvez vous reporter à ce tutoriel


    _________________
    J'me fais de la pub et na tongue

    Tekken
    Administrateur

    Messages : : 2076
    Age : : 38
    Logiciels : Logiciels : : Suite CS6
    Date d'inscription : 02/01/2010

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

    Re: Jouer un clip à l'envers

    Message par Tekken le Jeu 7 Jan - 13:11

    ici l'animation s'inverse automatiquement grace au rollover et rollout du bouton, et il possible que cette inversion de sens de lecture se fasse automatiquement sans bouton à une certaine image clé ?


    _________________

    Mon Site Creation



    artkabis
    Fondateur
    Fondateur

    Messages : : 4545
    Age : : 32
    Logiciels : 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: Jouer un clip à l'envers

    Message par artkabis le Jeu 7 Jan - 14:47

    Oui bien sûr, par contre pour pouvoir lancer une lecture inversé il faut tout d'abord attendre que l'animation est fini une première fois sa trajectoire. Voici un petit script qui lance une inversion une fois que l'animation est atteint la dernière frame:



    Code:

    var f:Number;
    var interval;
    onEnterFrame = function(){
       if(_root._currentframe == _root._totalframes)
       {
          f=_root._currentframe
          trace('fin');
          delete onEnterFrame;
          interval = setInterval(retour,50)
       }
    }
    function retour(){
       trace('retour');
       f--;
       _root.gotoAndStop(f);
       if(f==1)clearInterval(interval);
    }


    _________________
    J'me fais de la pub et na tongue

    Tekken
    Administrateur

    Messages : : 2076
    Age : : 38
    Logiciels : Logiciels : : Suite CS6
    Date d'inscription : 02/01/2010

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

    Re: Jouer un clip à l'envers

    Message par Tekken le Jeu 7 Jan - 16:48

    merci ça fonctionne mais du coup lors du premier passage l'animation se joue 2 fois de suite, peut on éviter ça ?


    _________________

    Mon Site Creation



    artkabis
    Fondateur
    Fondateur

    Messages : : 4545
    Age : : 32
    Logiciels : 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: Jouer un clip à l'envers

    Message par artkabis le Jeu 10 Juin - 19:39

    Pour ceux qui chercheraient à reproduire cet effet avec le langage as3, voici la traduction du code:
    Code:

    var f:Number;
    var interval:uint;

    this.addEventListener('enterFrame',reverse)
    function reverse(e:Event){
      if(this.currentFrame == this.totalFrames)
      {
          f=this.currentFrame
          trace('fin');
          this.removeEventListener('enterFrame',reverse)
          interval = setInterval(retour,50)
      }
    }
    function retour(){
      trace('retour');
      f--;
      this.gotoAndStop(f);
      if(f==1)clearInterval(interval);
    }


    _________________
    J'me fais de la pub et na tongue

    Contenu sponsorisé

    Re: Jouer un clip à l'envers

    Message par Contenu sponsorisé Aujourd'hui à 19:14


      La date/heure actuelle est Ven 9 Déc - 19:14