begin process at 2012 05 26 19:48:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

bouton dans une class


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

bouton dans une class

samedi 8 décembre 2007 à 04:59:10 | bouton dans une class

saibe

hello tout le monde !
voisci mon pb :
j'ai créé une class AS2 "menu" héritée de movieclip dans laquelle on peut ajouter des boutons.
le hik, c'est que les boutons ne fonctionnent po ;(
j'ai essayé en vain :
- de définir la methode onRollOver sur chaque bouton.
- de coller un écouteur sur les boutons

vala en gros la class :
pour bien comprendre, dans le menu il y a plusieurs movieclips dont certains vont bouger au survol de la souris pour laisser apparaitre les boutons (menu déroulant ;))
les boutons sont créer par la méthode menu.add_menu("nom", "url");

class menu extends MovieClip {
    /**
        Déclaration des variables
    */
    private var fleur:MovieClip = null;
   //...........et la suite
   
   
    /**
        constructeur
    */
    public function menu() {
        //trace("menu::constructeur");
        tab = new Array();
       
        fleur = this.createEmptyMovieClip("fleur", this.getNextHighestDepth());
        fleur.loadMovie("Png/fleur.png");
        fleur._x = -38;
        fleur._y = 0;
               
        //.............. et la suite

    }
   

    function onEnterFrame() {
        var i:Number = 1;

        if(dessus){
            if(capsule_bas._y <= (90+nb_bouton*30) ){
                capsule_mi._height +=30;
                capsule_mi._alpha -=(30/nb_bouton);
               
                capsule_bas._y +=30;
               
                if(capsule_bas._y >=100){nom._visible = true;}
               
                for(i=1; i<=nb_bouton+1; i++){
                    if(tab[i]._y<=capsule_bas._y){tab[i]._visible= true;}
                   
                }

            }
           
    /* FONCTION BIDON POUR FAIRE REAGIR LES BOUTONS */
            for(i=1; i<=nb_bouton+1; i++){
                if(_ymouse>=tab[i]._y && _ymouse<=tab[i]._y+20){tab[i]._alpha = 75; tab[i]._xscale = 125;}
                else if(tab[i]._alpha!=25){tab[i]._alpha = 25;tab[i]._xscale = 100;}
            }
            /* FIN FONCTION BIDON */
           
        }
        else {
            if(capsule_bas._y >=70){
                capsule_mi._height -=30;
                capsule_mi._alpha +=(30/nb_bouton);
                capsule_bas._y -=30;
               
                if(capsule_bas._y <=70){nom._visible = false;}
               
                //pistil1._visible = false;
                for(i=1; i<=nb_bouton+1; i++){
                    if(tab[i]._y >= capsule_bas._y){tab[i]._visible= false;}
                }
               
            }
        }
    }
   
    function onRollOver() {
        dessus = true;
    }
   
    function onRollOut() {
        dessus = false;
    }
   
   
   

    function add_menu(str:String, url:String){
        nb_bouton++;
        var bouton = this.attachMovie("Button", "bout"+nb_bouton, this.getNextHighestDepth());
       
        bouton.label = str;
        bouton._x = 10;
        bouton._y = 100+(nb_bouton-1)*30;
        bouton._visible = false;
        bouton._alpha = 25;
       // FONCTION QUI NE FONCTIONNE PAS
        bouton.onRollOver = function() {trace("sur bout"+nb_bouton);}

        tab[nb_bouton] = bouton;

    }
   
}


vala, j'espère avoir été clair.

merci pour vos réponses....

saibe


Cette discussion est classée dans : bouton, menu, tab, if, capsule


Répondre à ce message

Sujets en rapport avec ce message

Qui sait modifié le texte d'un menu bouton ? [ par hackoustik ] Voila le menu en Flash que j'ai, mais je ne comprend rien en flash, et qd je modifi un choix de menu, tout ce modifi, si kelk1 sait comment faire sa m comment demarrer un clip a partir d'1 bouton????? [ par mikiky ] bonjour, voila g creer un site en flash, et j'ai creer un menu avec 4 boutons ; chaques boutons doit ouvrir un autre menu, avec mes liens finaux, par insertion de séquence [ par noupha ] Salut à tous,Quelqu'un serait-il en mesure de me dire pourquoi cela ne fonctionne pas : dans séquence 1 : je veux mettre en place un menu déroulant, bouton precedent offline [ par stepao20 ] Je veux faire un cd rom sous flash mx 2004 destiné à une utilisation offline, il se compose de plusieurs sequence dont une qui sera un menu. Je voudra UN BOUTON DANS UN CLIP LUI MEME DANS UN CLIP [ par zoukozouko ] j'ai un bouton dans un clip menu2.ce menu2 est dans un clip menu.si je met un bouton b1 dans menu (_root.menu.b1), il est actif et clikable.Si je le m Rollover rollout qui s'accade si le curseur passe trop vite sur le bouton [ par yam12r ] bonjour a tous, j'explique mon anim c'est un bouton et un menu déroulant, qd je passe le curseur sur le bouton le menu déroule qd le curseur part du b variables globales ??? [ par tnnt ] bonjour ,j'ai un problème au niveau de mon menu, je m'explique :dans la seq1, le menu est composé de plusieurs boutons,voici le code associé à chaque probleme de chargement (menu dynamique avec bouton flash) [ par capocap ] bonjour a tous! alors je vous explique mon probleme:j'ai un bouton (.swf) realisé avec flash qui contient ce code : on (load){ var my_lv:LoadVars; var Lien Internet sur un bouton dans un menu [ par stgobin ] Bonjour,Je viens de créer un menu composé d'une image sur la quelle figure 6 boutons (cf: Lien Internet sur un bouton dans un menu [ par stgobin ] Bonjour,J'ai créé un menu avec six boutons avec une image, du texte qui apparait quand on passe avec la souris puis qui change de couleur quand on cli


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,373 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales