[Flash] Pause dans l'anim

Discussion dans 'Web, design' créé par .Vinc., 7 Août 2005.

Statut de la discussion:
Fermée.
  1. Offline
    .Vinc. Oh, un LamZ !
    Salut a tous,

    Les vacances se passent bien ?
    Bon je bosse sur un ptit projet sympa entre les aprem a la plage et voila, j'avais une ptite question...

    J'ai déja lu pas mal de trucs dans l'aide de Macromedia Flash mais j'ai pas vraiment trouvé mon bonheur...

    Je cherche en fait a stopper mon animation a un certain moment ( stop(); ) : jusque la, j'ai pas eu de prob... mais je cherche le moyen de la faire redémarrer là ou elle était avec le CLAVIER ! Genre en appuyant sur "enter" ou sur la barre d'espace... ou sur n'importe quelle touche finalement, je m'en fout :D
    J'ai donc pas envie de mettre un simple bouton ( Poursuivre... ou Continuer...)

    Merci à tous les vacanciers ou non qui pourront m'aider..

    Ciao ciao ;)
    (k)
    .Vinc., 7 Août 2005
    #1
  2. Offline
    .Vinc. Oh, un LamZ !
    Aller, juste une petite idée ? non ? personne ?

    Si quelqu'un a le moyen "d'écouter" le clavier... Juste savoir quand une touche est enfoncée...
    Bien sur y a des tuto sur le net, mais j'arrive a rien... !!

    Allé, je suis sur que y a plein de gens qui maitrisent Flash ici ! :D

    Thx ;)
    .Vinc., 8 Août 2005
    #2
  3. Offline
    .Vinc. Oh, un LamZ !
    Ben voila, j'ai deja trouvé un tout petit quelque chose :

    Code:
    stop();
    EcouteClavier = new Object();
    EcouteClavier.onKeyDown = function() {
        play();
    };
    Key.addListener(EcouteClavier);
    Quand vous mettez ca dans l'action d'une frame, au milieu de votre animation :
    - Elle se stoppe
    - Et elle repart des que vous touchez a N'IMPORTE QU'ELLE touche du clavier

    Et c'est la qu'il faut encore chercher pour trouver le moyen de dire que c'est seulement pour une touche spécifique...

    A mon avis, il faut utiliser les proprietés de l'objet "Key"

    Key.BACKSPACE
    Key.CAPSLOCK
    Key.CONTROL
    Key.DELETEKEY
    Key.DOWN
    Key.END
    Key.ENTER
    Key.ESCAPE etc... (voir aide de flash : Help\Flash\html\30_asd_06_g_to_l20.html)
    mais bon, je patauge... si qq'un peut m'aider...

    Sinon, c'est cool de se faire un post tout seul :D mais ca peut peut-etre aider quelqu'un par la suite... qui sait :D
    .Vinc., 8 Août 2005
    #3
  4. Offline
    [L56] Elite
    Salut,

    une petite condition peut-être :

    ecouteur.onKeyDown=function() {

    if (Key.isDown(Key.LEFT)) {
    action à effectuer;
    }
    }

    tu as des touches prédéfinies dans flash style un, down, left right, enter, ...mais pour les autre touches (a,z,e,r,...) tu dois donner le code de la touche.

    A+
    [L56], 8 Août 2005
    #4
  5. Offline
    .Vinc. Oh, un LamZ !
    oké, simpa... jvais tester ca et puis essayer d'un peu m'amuser !

    Merci ;)
    .Vinc., 8 Août 2005
    #5
Statut de la discussion:
Fermée.