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 :

Menu flash coulissant


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Par défaut Menu flash coulissant
    Bonjour à tous.

    Pour commencer, je précise que je suis novice en flash, je suis plus orienté HTML/CSS et développement PHP.

    Voila plusieurs jour que je cherche a faire un menu dynamique coulissant semblable à ceux présents sur ce site : http://www.exterinfo.fr.
    Malheureusement, je rencontre une difficulté qui revient toujours :

    Au survol, quand je fait apparaitre dynamiquement mes liens sur le menu, je le fait grâce à la classe attachMovie() ce qui créer des clip au dessus de mon clip principal "menu_mc".
    Seulement, le onRollOut qui perment de fermer le menu est placé sur "menu_mc" du coup, lorsque je survol mes boutons, cela à pour effet de fermer mon menu.

    Peût-être que je me noie dans un verre d'eau mais j'ai tout essayé et je ne trouve pas de solution.

    Si une bonne âme pouvait me filer un coup de main ou, me proposer une source, ce serait super sympas.

    Par avance, merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 74
    Par défaut
    Citation Envoyé par saradimi Voir le message
    Bonjour à tous.

    Pour commencer, je précise que je suis novice en flash, je suis plus orienté HTML/CSS et développement PHP.

    Voila plusieurs jour que je cherche a faire un menu dynamique coulissant semblable à ceux présents sur ce site : http://www.exterinfo.fr.
    Malheureusement, je rencontre une difficulté qui revient toujours :

    Au survol, quand je fait apparaitre dynamiquement mes liens sur le menu, je le fait grâce à la classe attachMovie() ce qui créer des clip au dessus de mon clip principal "menu_mc".
    Seulement, le onRollOut qui perment de fermer le menu est placé sur "menu_mc" du coup, lorsque je survol mes boutons, cela à pour effet de fermer mon menu.

    Peût-être que je me noie dans un verre d'eau mais j'ai tout essayé et je ne trouve pas de solution.

    Si une bonne âme pouvait me filer un coup de main ou, me proposer une source, ce serait super sympas.

    Par avance, merci

    C'est normal puisque lorsque vous passez la souris sur votre clip principale , celui-ci se retrouve en dessous du clip que vous appelez .

    Pour que seul votre clip appele disparraisse il faudra utiliser un code de ce style

    mon_clip_dessus.onRollOut = function(parametres s'il y'en a ) {

    // le code qui supprime cette occurence actuelle

    }

  3. #3
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Bonjour,
    Citation Envoyé par saradimi Voir le message
    Au survol, quand je fait apparaitre dynamiquement mes liens sur le menu, je le fait grâce à la classe attachMovie() ce qui créer des clip au dessus de mon clip principal "menu_mc".
    Seulement, le onRollOut qui perment de fermer le menu est placé sur "menu_mc" du coup, lorsque je survol mes boutons, cela à pour effet de fermer mon menu.
    il faut plutôt insérer les clips "lien" dans le menu_mc puis lors du clic sur le menu tester si on clique sur un lien avec hitTest.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Par défaut
    Citation Envoyé par beekeep Voir le message
    Bonjour,


    il faut plutôt insérer les clips "lien" dans le menu_mc puis lors du clic sur le menu tester si on clique sur un lien avec hitTest.
    Bonjour et merci de votre attention.

    J'ai bien fait fait apparaitre les "clips liens" dans le clip principal mais la un autre probleme apparait : les liens et l'anim sur les boutons ne fonctionne plus.

    Je pense que le fait que plusieurs onRollOver imbriqués posent problème.

    Je ne sais plus quoi faire

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Par défaut
    Si ca peut vous aider voici mon code :

    Etape 1 :

    var posY = 0-menu_mc.fondTitre_mc._height;
    menu_mc._y = posY;
    menu_mc.destyOver = 0;
    menu_mc.destyOut = -185;
    _root.menu_mc.onRollOver = function() {
    this.onEnterFrame = function() {
    this._y += (this.destyOver-this._y)*0.40;
    if(Math.round(this._y) == this.destyOver) {
    delete this.onEnterFrame;
    gotoAndPlay(4);
    }
    };
    };
    _root.menu_mc.onRollOut = function() {
    this.onEnterFrame = function() {
    this._y += (this.destyOut-this._y)*0.40;
    if(Math.round(this._y) == this.destyOut) {
    delete this.onEnterFrame;
    }
    };
    };
    stop();
    Etape 2

    var chargementMenu = new XML();
    chargementMenu.load("menuprincipal.xml");
    chargementMenu.ignoreWhite = true;
    chargementMenu.onLoad = function() {
    _global.nbr = this.childNodes[0].childNodes.length;
    _global.racine = this.childNodes[0];
    for (i=0; i<nbr; i++) {
    _root.menuOuvert_mc.attachMovie("etiquette","etiquetteTitre"+i,i);
    _root.menuOuvert_mc["etiquetteTitre"+i]._x = 7;
    _root.menuOuvert_mc["etiquetteTitre"+i]._y = 5+(i*30);
    _root.menuOuvert_mc["etiquetteTitre"+i].nomElement = racine.childNodes[i].attributes.Nom;
    _root.menuOuvert_mc["etiquetteTitre"+i].lienElement = racine.childNodes[i].attributes.Lien;
    }
    };
    _root.menuOuvert_mc.onRollOut = function(){
    gotoAndPlay(7);
    }
    stop();
    Etape 3

    menuFermer_mc.destyOut = -185;
    menuFermer_mc.onEnterFrame = function() {
    this._y += (this.destyOut-this._y)*0.40;
    if (Math.round(this._y) == this.destyOut) {
    delete this.onEnterFrame;
    gotoAndPlay(1);
    }
    };
    stop();
    Merci d'avance.

Discussions similaires

  1. Menu flash + XML ?
    Par metaljoe57 dans le forum Flash
    Réponses: 13
    Dernier message: 07/10/2006, 12h20
  2. menu flash avec XML
    Par nicocotiers dans le forum Flash
    Réponses: 6
    Dernier message: 25/09/2006, 11h29
  3. Prob menu flash - disparition texte
    Par MiKL34 dans le forum Flash
    Réponses: 3
    Dernier message: 19/07/2006, 09h29
  4. Problème Menu FLASH
    Par patoumoune dans le forum Flash
    Réponses: 4
    Dernier message: 18/07/2006, 14h55
  5. Probleme Menu flash
    Par sebleouf dans le forum Flash
    Réponses: 5
    Dernier message: 19/05/2006, 15h07

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