IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

MouseEvent pour une scrollbarr


Sujet :

ActionScript 3

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 51
    Par défaut MouseEvent pour une scrollbarr
    Bonjour,

    Je cherche à faire une scrollbar moin contraignante que le composant. Je pense avoir capté à peu près le principe, mais la je bloque sur un point.

    J'aimerais que que mon contenue defile, dès qu'on clique sur un bouton, et jusqu'a ce qu'on arête d'appuyer sur ce bouton...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    boutonBas.addEventListener(MouseEvent.MOUSE_DOWN, onClickDown);
     
    private function onClickDown(e:MouseEvent):void{
      myContent.y --;
    }
    Il doit surement manquer quelque chose...

  2. #2
    Membre expérimenté
    Homme Profil pro
    Creative Technologist
    Inscrit en
    Avril 2007
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Creative Technologist

    Informations forums :
    Inscription : Avril 2007
    Messages : 126
    Par défaut
    boutonBas.addEventListener(MouseEvent.MOUSE_UP, onClickUp);

    Non??

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 51
    Par défaut
    euh bas ça, ce sera pour stopper le défilement oui...mon problème la c'est que je doit cliquer comme un dingue pour tout faire défiller...

  4. #4
    Membre expérimenté
    Homme Profil pro
    Creative Technologist
    Inscrit en
    Avril 2007
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Creative Technologist

    Informations forums :
    Inscription : Avril 2007
    Messages : 126
    Par défaut
    Plus sérieusement, il faut que tu animes ton bouton. Ce qui signifie qu'à chaque frame, il doit descendre d'un pixel (ou plus, ou moins).

    Il faut que tu détectes un évènement DOWN. A partir de ce moment, à chaque frame ton bouton bouge, ce qui signifie détecter l'évènement ENTER_FRAME. Et ceci s'exécute jusqu'à ce que tu détectes l'évènement UP.

    je teste pas le code, mais un truc du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    boutonBas.addEventListener(MouseEvent.MOUSE_DOWN, onClickDown);
    private function onClickDown(e:MouseEvent):void{
      boutonBas.addEventListener(Event.ENTER_FRAME, onFrame);
    }
     
    private function onFrame(e:Event):void{
      myContent.y --; // ou myContent.y -= .3; par exemple
    }
     
    boutonBas.addEventListener(MouseEvent.MOUSE_UP, onClickUp);
    private function onClickUp(e:MouseEvent):void{
      boutonBas.removeEventListener(Event.ENTER_FRAME, onFrame);
    }

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 51
    Par défaut
    J'ai pas tout compris, mais ça marche... l'evenement ENTER_FRAME se déclenche dès qu'un clip bouge dans la scène c'est ça ?

    Merci!

  6. #6
    Membre expérimenté
    Homme Profil pro
    Creative Technologist
    Inscrit en
    Avril 2007
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Creative Technologist

    Informations forums :
    Inscription : Avril 2007
    Messages : 126
    Par défaut
    Il se déclanche à chaque fois que le player tente de rafraîchir l'affichage du clip. Il faut que le clip soit posé sur la scène. Et si t'es à 25 images secondes, il se déclanche 25 fois par seconde...

Discussions similaires

  1. Quels logiciels de modélisation pour une base de données ?
    Par octopus dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 11/06/2023, 16h20
  2. Comment faire des etats pour une application web ?
    Par ovh dans le forum Autres outils décisionnels
    Réponses: 6
    Dernier message: 06/07/2021, 03h25
  3. Accès au port 700h pour une carte d'interface
    Par haypo dans le forum Matériel
    Réponses: 3
    Dernier message: 07/11/2002, 11h30
  4. Equivalent à ExeName pour une DLL
    Par Smortex dans le forum Langage
    Réponses: 7
    Dernier message: 16/07/2002, 21h07
  5. String Grid et choix d'une couleur pour une ligne
    Par Gigottine dans le forum C++Builder
    Réponses: 12
    Dernier message: 17/05/2002, 15h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo