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 :

évènement sur bouton


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut évènement sur bouton
    Bonjour et désolé pour ma question de nul, je débute depuis aujourd'hui.

    Je viens de voir sur la FAQ comment créer un évènement sur un bouton et j'ai voulu essayer de l'améliorer pour être sûr d'avoir bien compris.

    Quand je clique le bouton s'efface bien et quand je fais un "Release Outside" il réapparaît bien. Jusque là tout est Ok. Le problème est que je ne peux le faire qu'une seule fois. J'aimerais pouvoir le faire autant de fois que je veux. Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    xmin = 5;
    ymin = 5;
    xmax = 145;
    ymax = 45;
     
    this.createEmptyMovieClip("zone", 0);
    zone.lineStyle(0, 0, 100);
     
    zone.beginFill("0xff0000", 150);
        zone.moveTo(xmin, ymin);
        zone.lineTo(xmax, ymin);
        zone.lineTo(xmax, ymax);
        zone.lineTo(xmin, ymax);
        zone.lineTo(xmin, ymin);
    zone.endFill();
     
    afficherLeBouton = function(){
        this.createEmptyMovieClip("bouton", 0);
        bouton.lineStyle(0, 0, 100);
     
        bouton.beginFill("0xff0000", 150);
            bouton.moveTo(xmin, ymin);
            bouton.lineTo(xmax, ymin);
            bouton.lineTo(xmax, ymax);
            bouton.lineTo(xmin, ymax);
            bouton.lineTo(xmin, ymin);
        bouton.endFill();
    }
     
    afficherLeBouton();
    bouton.onPress = function(){
        bouton.clear();
    }
     
    bouton.onReleaseOutside = function(){
        afficherLeBouton();
    }

    Merci d'avance pour votre aide.

  2. #2
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    bonjour,
    essayes comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    afficherLeBouton = function(){
        this.createEmptyMovieClip("bouton", 0);
        bouton.lineStyle(0, 0, 100);
     
        bouton.beginFill("0xcc6666", 150);
            bouton.moveTo(xmin, ymin);
            bouton.lineTo(xmax, ymin);
            bouton.lineTo(xmax, ymax);
            bouton.lineTo(xmin, ymax);
            bouton.lineTo(xmin, ymin);
        bouton.endFill();
     
    	bouton.onPress = function(){
        	bouton.clear();
    	}
    	bouton.onReleaseOutside = function(){
        	afficherLeBouton();
    	}
    }
    crdt,

  3. #3
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut j'aurais dû le trouver
    Merci dorm_dev. C'était on ne peut plus simple.

    Dire que j'ai galéré deux heures dessus. Vivement que je passe du "je connais rien en AS" au stade "je possède de bonnes bases" pour ne plus polluer le forum avec ce genre de POST.

    J'espère que mes connaissances en PHP m'aideront à progresser plus vite.

  4. #4
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    hélas la programmation flash n'a rien à voir avec PHP. C'est très difficile de faire quelque chose de "propre" avec AS2, arriver à faire fonctionner une animation ce n'est pas uniquement une question de maitriser le langage AS mais aussi tout un tas de paramètres bizaroïdes propre à flash.
    En tout cas bon courage
    Une remarque, ton bouton est beaucoup trop compliqué on ne programme pas un bouton comme ça en flash...

  5. #5
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut
    Je me doute bien qu'il y a plus simple mais vu que je débute depuis hier, tu comprendras que je vais chercher l'information là où je la trouve et que ce n'est pas forcément la meilleure.

    Contrairement à PHP, je n'ai aucun point de repère sur les bons sites qui se consacrent à Flash et ActionScript. Je chope quelques exemples et je teste encore et encore. Je cherche et je fouille et ce depuis hier seulement. Si tu as un exemple simple sur comment on crée un bouton, je suis preneur.

  6. #6
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    tout dépend de l'éditeur avec lequel tu travailles. Personnellement j'utilise l'éditeur "standard" vendu par Adobe, flash CS3, et évidemment pour certaine chose comme les boutons c'est très simple.
    Beaucoup de développeur utilise des éditeurs libres comme éclipse mais là je suis totalement incompétent.

  7. #7
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut Studio 8
    En fait j'utilise Flash 8 Pro en version d'essai (30 jours je crois).

  8. #8
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    Dans l'éditeur flash tu peux créer directement un bouton mais tu peux aussi affecter un comportement de bouton à n'importe quel clip simplement en le nommant dans le panneau des propriétés en remplaçcant <nom d'occurence> par le nom de ton choix par exemple "mon_bouton" ensuite le code est très simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    nom_bouton.onRelease = function(){
              //actions
    }
    voilà...
    bonne continuation

  9. #9
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut Merci pour ton aide
    Bon, pour moi c'est encore du charabia ce que tu me dis mais je vais essayer de trouver. Pour l'instant, je passe et repasse la FAQ Flash et les cours AS2 avant de poser plus de questions sur ce forum. Sinon, vous allez vite être débordé de posts tellement j'ai de questions.

    Merci à toi de m'avoir répondu.

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

Discussions similaires

  1. évènement sur click pour 50 boutons d'une form
    Par timotep dans le forum Windows Forms
    Réponses: 4
    Dernier message: 22/07/2008, 11h56
  2. évènements sur plusieurs boutons crées dynamiquement
    Par Mangacker dans le forum C++Builder
    Réponses: 40
    Dernier message: 01/05/2008, 18h57
  3. Formulaire générique et évènement sur un bouton
    Par Nzs26 dans le forum Composants VCL
    Réponses: 6
    Dernier message: 11/02/2008, 08h33
  4. Pas d'éxécution de l'événement sur clic d'un bouton
    Par sebac dans le forum VBA Access
    Réponses: 1
    Dernier message: 08/10/2007, 16h32
  5. Réponses: 2
    Dernier message: 11/02/2007, 10h00

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