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

Flash Discussion :

[FLASH MX] Question menu deroulant


Sujet :

Flash

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 28
    Par défaut [FLASH MX] Question menu deroulant
    Bonjour, j'ai fais un menu déroulant, c'est surement pas la meilleur facon de le faire mais bon suis novice. je survole un bouton et il affiche l'autre en dessous.

    j'ai ciblé mon code sur la première frame c'est bien plus efficace:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    degrade_mc.onRollOver = function() {
    	createEmptyMovieClip("conteneur1", 1);
    	conteneur1.loadMovie("moi.jpeg");
    	conteneur1._x = 0;
    	conteneur1._y = 60;
    };
    degrade_mc.onRollOut = function() {
    	conteneur1.removeMovieClip();
    };
    le prob c'est qu'il me supprime le sous menu quand je veux aller decu évidement puisque je sors du menun principal. Comment faire pour que le sous menu disparaisse lorsque je sors du survol du menu principal mais que celui ci reste visible quand je suis sur le sous menu?

    On ma dit de jouer avec _visible :

    j'ai fais des recherches et j'ai compris que quand c'est visible on met :

    nommc._visible = true;

    et quand ca ne l'est pas on met :

    nommc._visible = false;

    mais je n'y arrive pas car en faite il faut que :

    - quand je suis sur le menu le sous menu apparaisse
    - quand je suis sur le sous menu, le menu et le sous menu doivent rester visible

    en faite le sous menu seul doit disparaitre une fois que je sors du menu mais pour aller ailleur que sur le sous menu icon_cry.gif

    Alors la je pige plus

    Voici la source : http://www.tommyjee.com/test/bouton.zip


    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 57
    Par défaut
    salut,

    Il y a plusieurs possibilité:
    - avec du code en utilisant un écouteur
    unEcouteur = new Object();
    unEcouteur.onMouseMove = function () { ... };
    Mouse.addListener(unEcouteur);
    dans la fonction tu peux récupérer la position de la souris et définir une zone qui va lancer le roll out.

    - avec un autre bouton invisible (tu ne définis que la zone cliquable) en recouvrant toute ta scène sauf la zone menu et sous menu. donc en rollover sur ce bouton tu déclenches le removeMovieClip().
    ou l'inverse en recouvrant menu et sous menu et en utilisant rollOut.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 28
    Par défaut ez
    euuuhhh oui merci mais...je comprend rien à ce que tu dis, je ne suis guère une pro, c'est normale qu'il faut tant de chose que ca pour faire un bete menu déroulant? je comprend rien

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 57
    Par défaut
    C'est vrai que j'ai été un peu vite.
    Par le code ce sera mieux :
    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
     
    //tu crées un clip ou un bouton de la largeur de degrade_mc et de sa hauteur+la hauteur de conteneur1 et tu le rends invisible
    survol_mc._visible = false; 
    // il deviendra visible en passant sur degrade_mc
    degrade_mc.onRollOver = function() {
       createEmptyMovieClip("conteneur1", 1);
       conteneur1.loadMovie("moi.jpeg");
       conteneur1._x = 0;
       conteneur1._y = 60;
    survol_mc._visible = false;
    };
     
    degrade_mc.onRollOut = function() {
       conteneur1.removeMovieClip();
    };

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 57
    Par défaut
    oula j'ai fait une mauvaise manip, je reprend
    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
     
     
    //tu crées un clip ou un bouton de la largeur de degrade_mc et de sa hauteur+la hauteur de conteneur1 et tu le rends invisible
    survol_mc._visible = false;
    // il deviendra visible en passant sur degrade_mc
    degrade_mc.onRollOver = function() {
       createEmptyMovieClip("conteneur1", 1);
       conteneur1.loadMovie("moi.jpeg");
       conteneur1._x = 0;
       conteneur1._y = 60;
       survol_mc._visible = true;
    };
    //maintenant tu utilises survol_mc pour enlever le sous menu et rendre survol invisible
    survol_mc.onRollOver = function() {
       conteneur1.removeMovieClip();
       survol_mc._visible = false;
    };
    et hop

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 57
    Par défaut
    décidement je suis pas en forme aujourd'hui.

    Ce n'est pas survol_mc.onRollOver mais survol_mc.onRollOut

    En fait ce n'est pas si compliqué mais comme il ya plein de façons de faire des menus déroulant dans certains cas ça peut devenir une véritable usine à gaz.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 28
    Par défaut re
    j'ai modifier un peu la source, ou dois-je créer tout ca et mettre le code?

    regarde ma source

    http://www.tommyjee.com/test/bouton1.rar

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 57
    Par défaut
    Bon j'ai bidouillé bouton.fla, mais (tu as peut-être tes raisons) je trouve ta construction compliquée.
    Pourquoi ne pas tout inclure dans un seul fla? tu n'aurais pas à charger d'éléments externes et le poids du fichier ne sera pas énorme.

    http://www.endolung.com/bouton.rar

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 28
    Par défaut re
    Merci, non c'est vrai que tout en un c'est mieux. le seul prob c'est que :

    1) quand tu es sur le menu il affiche le sous menu, quand tu vas sur le sous menu il ne fait pas de roll-over?

    2) Quand tu sors du sous menu pour aller ailleur que sur le menu il disparait (ok) mais quand tu es sur le menu et puis en sort le sous menu reste afficher, pourquoi?

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 57
    Par défaut
    1- Simplement parce que je n'ai pas repris toute ta démarche de fonctionnement. Il faudrait que tu reloades tous tes éléments on et over.

    2- c'est que ta scène est trop petite et que l'on déborde du cadre à gauche et à droite donc le rollout ne fonctionne pas.

Discussions similaires

  1. Menu deroulant qui passe sous d'une anim flash dans firefox
    Par graow dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 13/01/2008, 14h58
  2. Menu Deroulant Flash
    Par Blacksk8ter dans le forum Flash
    Réponses: 7
    Dernier message: 01/06/2007, 10h57
  3. flash menu deroulant
    Par nita2006 dans le forum Flash
    Réponses: 4
    Dernier message: 13/04/2007, 12h32
  4. [FLASH 8] Transition sur bouton de menu deroulant
    Par chienlou dans le forum Flash
    Réponses: 3
    Dernier message: 05/06/2006, 10h13
  5. Réponses: 1
    Dernier message: 12/02/2006, 14h58

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