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 1 & ActionScript 2 Discussion :

Fonction appelée par un clic, mais en boucle


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2006
    Messages : 216
    Par défaut Fonction appelée par un clic, mais en boucle
    Bonjour à tous

    Je pense que ma question est triviale, mais je n'arrive pas à trouver de réponse...

    Voilà, j'ai le script suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    btn_rect2.onPress = function() {
    	fondu(mc_rect2);
    }
     
    fondu = function (clip) {
    	if (clip._alpha < 100) {
    		clip._alpha = clip._alpha+10;
    	}
    }
    Grosso modo, vous l'aurez compris, j'ai une fonction "fondu" qui permet de faire apparaître un clip en fondu.
    J'appelle cette fonction en cliquant sur "btn_rect2". Problème : si je clique sur ce bouton, la fonction est bien lancée mais une seule fois, et non pas 10 fois (à la suite) comme il le faudrait. Mon clip se retrouve donc à une opacité de 10%. Si je reclique, 20%, etc...

    Comment faire pour qu'il aille de 0 à 100 en ne cliquant qu'une fois ?

    Merci par avance,
    Clément

  2. #2
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Par défaut
    Hello,

    Je pense que tu devrai utilisant l'evenement onEnterFrame : ca devrai résoudre ce problème. Le clique permettant simplement de lancer le onEnterFrame;

    A la volé, j'aurrai fait un truc dans ce genre la :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    btn_rect2.onPress = function() {
    	mc_rect2.onEnterframe= fondu ;// On lance le fondu
    }
     
    fondu = function (clip) {
    	if (clip._alpha < 100) {
    		clip._alpha = clip._alpha+10;
    	}
    	else
    	{
    		delete clip.onEnterFrame;// On arrête de le fondu 
    	}
    }
    En esperant que cela puisse t'aider.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2006
    Messages : 216
    Par défaut
    Nickel
    Merci beaucoup pour la réponse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CakePHP] passer un parametre dans la fonction appelée par le formulaire
    Par ifr38 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 20/10/2014, 14h38
  2. Restauration des fonctions appelées par un trigger
    Par xavier-Pierre dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 06/03/2014, 08h14
  3. Variable dans une fonction appelée par une autre fonction
    Par CyrilD dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/12/2010, 13h42
  4. [VBA-Excel] fonction appelée par plusieurs bouton : quel bouton ?
    Par thierryyyyyyy dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 27/06/2007, 18h24
  5. Réponses: 2
    Dernier message: 18/06/2007, 09h43

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