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] Menu pop-up


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 26
    Par défaut [FLASH MX] Menu pop-up
    Bonjour,

    j'ai créé un menu pop-up pour mon site, sous flash MX.

    J'ai, pour cela, utilisé les explications de Macromédia http://www.macromedia.com/cfusion/kn...fm?id=tn_14363

    J'ai donc créé un menu avec des sous-menus et des sous-sous-menu.

    1) Afin d'intégrer ce menu sur chacune de mes pages, j'ai copié les calques correspondant à ce menu sur toutes mes pages. Or, quand je clique sur Control -> Test movie, j'ai une fenêtre qui apparaît avec plein de warning m'indiquant "Duplicate label : Scene 1=scene 2"....

    Comment faire pour ne pas avoir de warning ?


    2) J'ai aussi essayé de transformer mon menu en clip. L'avantage est que je n'ai plus de warning concernant les copies de label. Mais le gros problème est que les onPress et onRelease ne fonctionnent pas.

    Pouvez-vous m'aider ?

    Merci

    Gwen

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 26
    Par défaut
    Personne ne peut m'aider ? :-(

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 26
    Par défaut Toujours mon menu...
    Bonjour,

    j'ai récupéré le fichier .fla d'un menu style celui de Macromedia www.macromedia.com

    Cependant, j'ai le fichier, mais pas de tutorial. J'ai essayé de tester des choses sur ce fichier, ce qui m'a permis de comprendre pas mal de choses.

    Mais, il reste un point (parmi sûrement tant d'autres) que je ne parviens pas à éclaircir :

    Si vous prenez l'exemple du menu de Macromedia.
    1) Home n'a pas de sous-menu, normal, idem pour mon menu.
    2) Pour "Products", il y a des sous-menus. Si je clique sur "Products home", je suis redirigée vers une autre page. C'est ce que j'essaie désespéremment de faire sur mon menu. Sur mon bouton "Products home", j'ai 3 actions : RollOver/DragOver puis RollOut/DragOut puis Release. Or, ma fonction release ne donne rien. Quand je clique sur
    "Products home", le sous-menu disparaît.

    J'espère que mon explication est claire.

    Quelqu'un peut m'aider ?

    Merci d'avance

    Gwen

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 26
    Par défaut
    Ma question n'est-elle pas claire ou ne suis-je pas finalement la seule à ne pas réussir à faire un menu lol ?

  5. #5
    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,
    je pense en effet que la question n'est pas très claire et on a du mal à voir ou est le problème.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 26
    Par défaut
    Je travaille sur la création d'un site présentant mon expérience professionnelle, une sorte de book en ligne.

    Je réalise ce site entièrement en Flash (Flash MX).

    Chacune de mes "pages" est une scène. Par exemple, j'ai une page (donc une scène) "Accueil", une page "Qui suis-je ?", une page "Télévision"...

    Je souhaite créer un menu, comportant des sous-menus et sous-sous-menus afin de puvoir naviguer d'une page (scène) à une autre.

    J'ai essayé de créer une barre de menu uniquement en boutons. Mais lorsque je copie ma barre de menu sur chaque page (scène), j'ai des warnings dus à la copie des labels de ma barre de menu.

    J'ai essayé de créer une barre de menu composée de clips et boutons. Là, j'ai des boutons de redirection qui ne réagissent plus.

    est-ce plus clair ? ;-)

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 125
    Par défaut .............
    ok je pense que je comprends ton probleme..
    en general pour concevoir un site entierement en flash, il faut:

    1-creer autant de fichiers source fla que tu as de menu et de sous menus.
    Pour illuster cette etape 1, si tu as un menu Television, qui suis je? par exemple, crees un document flash television.fla et un autre document qui_suis_je.fla.
    En gros, t'as autant de fichiers fla que tu as de menus et sous menus.

    2-ton homepage est un autre document flash et c'est seulement ce document flash qui contient tes menus televisions. les autres contiennent seulement le developpement et le contenu de chaque menu.
    Cela evite les copier-coller donc les warnings.

    3-en code actionscript, il te faudra alors charger le fichier.swf equivalent a chaque menu et sous-menu quand on clique sur le menu ou sous-menu.
    Pour illustrer cette etape 3, tu auras ce code derriere le clic du bouton television qui est sur ton homepage:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    on (release) {
    	_root.contents.loadMovie("television.swf");
    }
    oui!!! t'as tout compris, laodMovie te permet de charger des fichiers externes!!!
    Je t'invite aussi a lire attentivement ce tutorial(en anglais,sorry)

    http://www.kirupa.com/developer/mx/full_site.htm

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 26
    Par défaut
    J'ai suivi les conseils de feed_our_vision, j'ai lu le tuto et... j'ai enfin un menu 1er niveau qui fonctionne ! Merci encore feed_our_vision.

    Maintenant, j'essaie de créer mes sous-menus. J'ai à nouveau des problèmes.

    1 er niveau de mon menu :
    Accueil Expérience Médias Autres domaines Etude de cas

    Sous-menus (je fais grâce pour l'instant des sous-sous-menus) :
    Accueil -> aucun
    Expérience -> Qui suis-je ?
    -> Compétences
    -> Parcours
    -> Formation
    etc...

    Le 1er niveau de menu est un movieclip.

    Pour créer, le sous-menu d'Expérience, je suis allée dans le clip "1er niveau de menu", puis dans le bouton "expérience". Là, j'ai créé un movieclip "submenu_experience" qui n'apparaît que dans le over et le down du bouton "expérience". Ce movieclip contient les boutons du sous-menu.

    Le problème (logique d'ailleurs) est que mon sous-menu apparaît quand la souris survole le bouton "expérience", mais disparaît dès que je ne survole plus le bouton. Ainsi, je vois le sous-menu, mais ne peut pas cliquer dedans.

    A mon avis, je dois utiliser quelque part la propriété _visible. Seulement, je ne sais pas où, ni comment (je ne maîtrise pas cette propriété).

    Avez-vous une idée ?

    Merci ;-)

    Gwen

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 26
    Par défaut
    Alors, j'ai avancé ;-)

    Mon menu, mes sous-menus et sous-sous-menus fonctionnent.

    Rappel
    Je crée mon site entièrement en flash. J'ai créé mon menu sur un fichier fla princial, qui charge les fichiers swf demandés via le menu.

    Mon nouveau problème
    Seulement, si par exemple, je suis sur la page d'accueil, le bbouton "accueil" de mon menu est cliquable. Comment faire pour que le bouton qui permet de rediriger vers la page X soit désactivé lorsque je suis sur cette page X ?

    Merci de votre aide.

    Gwen

  10. #10
    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
    hi,
    pas facile de te répondre comme ça sans voir le fichier. une possibilité aurait été de faire un menu avec un état disctinct pour chaque page et à chaque page tu places ton menu dans l'état correspondant, sachant que justement tu as suprimé le bouton sur l'item correspndant. exemple : imaginons un menu qui a 3 onglets accueil, liens, news dans le clip du menu je duplique trois fois le menu avec une étiquette correspondant à chaque item. sur l'image correspondant à accueil je suprime le bouton accueil sur liens je supprime liens etc.
    fonctionnement :
    Je suis sur la page accueil je peux donc cliquer sur liens et news, je clique sur liens (par exemple) j'appelle la page des liens et j'écris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _root.menu.goToAndStop("lien");
    et je te rappelle que dans cette position mon menu n'a plus de bouton sur l'onglet liens voilà...
    Tu peux aussi créer des variables booleénnes pour chaque bouton et mettre une condition pour autoriser ou non le clic...

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 26
    Par défaut
    Bonsoir,

    en fait, au départ, j'avais créé mon menu sur chaque page, mais cela me créait des alertes dues aux copies de labels. C'est pour cela que j'ai procédé, avec l'aide de feed_our_vision, à la création d'un menu unique dans le fichier principal.

    Maintenant, je cherche à masquer des boutons dans ce menu principal...

    La résolution d'un problème m'apporte toujours un nouveau problème :-(

    Mais j'y arriverai ! Ce n'est pas une machine qui va dicter sa loi.

    Gwen

  12. #12
    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,
    courage on arrive toujours d'une façon ou d'une autre. Remarque, dans l'exemple que tu as pris sur www.macromedia.com lorsqu'on est sur une page X le menu X n'est pas désactivé rien ne nous enpêche de recliquer dessus, ça recharge la page et après ?? ça ne me paraît pas être un problème ni esthétique ni fonctionnel ?

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 26
    Par défaut
    Bonjour,

    Je viens d'aller voir le menu Macromedia.

    En effet, ça se recharge. Ce n'est pas un problème esthétique ni fonctionnel, mais je trouve que ça ne fait pas abouti. Oui, oui, je sais, je suis pointilleuse...

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 26
    Par défaut
    Bonjour,

    mon menu est (enfin) créé. Il comporte des sous-menus et des sous-sous-menus. Il est dans un fichier.fla. Lorsque je clique sur le bouton "page Y", la "page Y" se charge (pagey.swf, fichier externe).

    Un internaute m'a aidée à faire en sorte que, lorsque je suis sur la page X, le bouton qui charge la page X soit désactivé.

    Voici le code actuel, qui est sur la frame 1 du layer "top levels" de mon fichier menu.fla :
    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
    38
    39
    40
    41
    42
    43
    44
    45
    label=["Accueil","Expérience","Médias","Autres domaines","Etude de cas"];
    lien=["home.swf","","","","",""];
    if(ini==null){
    	ini=true;
    	last_c=btn1;
    	last_f=_currentframe;
    }
    frame=_currentframe;
    for(i=0;i<label.length;i++){
    	this["btn"+Number(i+1)].id=i;
    	this["btn"+Number(i+1)].onRelease=function(){
    		if(lien[this.id]!=""){
    			_root.contents.loadMovie(lien[this.id]);
    			gotoAndStop("Accueil");
    			last_c=this;
    			last_f=frame;
    			ini_col();
    		}
    	}
    	this["btn"+Number(i+1)].onRollOver=function(){
    		if(label[this.id]!=""){
    			gotoAndStop(label[this.id]);
    		}
    	}
    	ini_col();
    }
     
     
     
    function change_col(cib){
    	cib.color = new Color(cib);
    	cib.color.setTransform({ga: 75});
    }
    function ini_col(){
    	for(j=0;j<label.length;j++){
    		if(this["btn"+Number(j+1)]==last_c&&frame==last_f){
    			this["btn"+Number(j+1)].enabled=false;
    			change_col(this["btn"+Number(j+1)]);
    		}else{
    			this["btn"+Number(j+1)].enabled=true;
    			this["btn"+Number(j+1)].ini_col=new Color(this["btn"+Number(j+1)]);
    			this["btn"+Number(j+1)].color.setTransform({ga:100});
    		}
    	}
    }
    Cependant, avec ce code, c'est la couleur du fond du bouton inactivé qui change. Mais j'aimerais que la couleur du fond du bouton ne change pas, mais que seule la couleur du texte du bouton change.

    Comment faire ?

    Merci de votre aide

Discussions similaires

  1. [FLASH 8] Ouvrir POP-UP à partir d'un CDROM
    Par phil_lihp dans le forum Intégration
    Réponses: 1
    Dernier message: 06/05/2006, 06h23
  2. [FLASH MX] Menu réactif en flash
    Par inertia dans le forum Flash
    Réponses: 8
    Dernier message: 26/12/2005, 22h55
  3. [FLASH 8] Menu contextuel
    Par aldo-tlse dans le forum Flash
    Réponses: 3
    Dernier message: 25/11/2005, 11h34
  4. [FLASH MX] Menu de site sous Flash
    Par Ylias dans le forum Flash
    Réponses: 3
    Dernier message: 17/10/2005, 17h55
  5. [FLASH MX] Clip "pop-up"
    Par n_tony dans le forum Flash
    Réponses: 4
    Dernier message: 27/09/2004, 11h37

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