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 :

pb texte dynamique sur MovieClp


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Par défaut pb texte dynamique sur MovieClp
    Bonjour, je débute à peine dans l'actionscript, donc ma question va surement vous paraitre assez simple, mais comme je n'ai pas réussi à trouver la réponse dans l'aide de macromedia, je vais quand même me riquer à la poser ici

    Alors je souhaite simplement effectuer une barre de menu avec des effets dynamique. Pour ceci j'ai crée 2 Clips correspondant à mon bouton en mode normal et en mode appuyé. les deux MC sont composés de deux calques, le fond et le texte dynamique par dessus.

    Le fonctionnement est le suivant:

    1. je crée autant de boutons que je le souhaite dans ma barre de menu avec attachMovie("MovieClp1_name","bouton1"+i,profondeur).

    2. je place ces boutons sur ma scène

    3. si la souris passe sur l'un de ces boutons, alors j'efface "bouton1"+i et j'affiche alors au même endroit le clp2 avec la methode attachMovie.

    4. onRollOut je reviens à l'affichage initial.

    Les changements fonctionnent correctement, mais je constate un "bug" au niveau de ma souris lorsque l'application est lancée. En effet comme mon texte dynamique est situé au dessus du fond de mon bouton, la fonction onRollOver ne marche pas quand ma souris se place sur le texte dynamique (à l'affichage la souris passe du dessin de la main, vers un dessin I de type texte, et la fonction onRollOver n'est plus détéctée et le bouton reviens à son etat initial). Du coup quand je passe la souris sur mes boutons ceux-ci changent de couleur pour revenir presque immdiatement à son affichage initial du à la présence du texte dynamique.

    Je ne sais pas si j'ai été assez clair vu que ce bug est assez peu intuitif à expliquer.....

    voici mon 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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
     
     
    var largeur:Number=Stage.width;
    var hauteur:Number=Stage.height;
    var marge_droite:Number=20;
    var marge_gauche:Number=310;
    var marge_haute:Number=90;
    var nbre_item_menu:Number=4;
    var cebouton, pressbouton, pressbouton2:MovieClip;
    var espacement_bouton:Number=15;
     
    for(var i:Number=0;i<nbre_item_menu;i++)
    {
    	attachMovie("clp_release_menu", "bouton"+i,1000+i);
    	cebouton = _root["bouton"+i];
    	cebouton._y = marge_haute;
    	cebouton._x = marge_gauche + i*espacement_bouton + i*cebouton._width;
    	cebouton.numItem = i;
     
    	aff_texte_menu(cebouton);
     
    	cebouton.onRollOver=function():Void
    	{
    		attachMovie("clp_press_menu", "bouton2"+this.numItem,2000+this.numItem);
    		pressbouton = _root["bouton2"+this.numItem];
    		pressbouton._y = marge_haute;
    		pressbouton._x = marge_gauche + this.numItem*espacement_bouton + this.numItem*pressbouton._width;
    		pressbouton.numItem = this.numItem;
    		aff_texte_menu(pressbouton);
     
    	}
     
    	cebouton.onRollOut=function():Void
    	{
    		_root["bouton2"+this.numItem].removeMovieClip();
    	}
     
    }
     
     
    function aff_texte_menu(cebouton:MovieClip):Void
    {
    	switch(cebouton.numItem)
    	{
    		case 0:
    			cebouton.labelOut.text = "ACCEUIL";
    		break;
     
    		case 1:
    			cebouton.labelOut.text = "CV";
    		break;
     
    		case 2:
    			cebouton.labelOut.text = "PHOTOS";
    		break;
     
    		case 3:
    			cebouton.labelOut.text = "ARTICLES";
    		break;
    	}
    }


    voilà voilà

  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
    salut,

    Citation Envoyé par Le_Mex
    ...à l'affichage la souris passe du dessin de la main, vers un dessin I de type texte...
    je pense que ton problème ne viens pas du code action script mais des propriétés de tes libellés de bouton. Apparemment le champ texte dynamique de ton bouton est resté sur "sélectionnable", c'est un petit bouton dans le panneau des propriétés qui ressemble à ça : "Ab" de b minuscule étant sur fond noir. décoche le et regarde si tu as toujours le problème.


  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Par défaut
    ctais effectivement ça..... Je me disais bien que ctais un bug à la c...... Comme 99% des bugs en fait (et je sais de quoi je parle je code 8h par jour en C embarqué ).

    merci pour ta réponse rapide

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

Discussions similaires

  1. Effet fade out sur un texte dynamique?
    Par melonmaudic dans le forum Flash
    Réponses: 12
    Dernier message: 04/12/2006, 20h56
  2. Réponses: 8
    Dernier message: 29/06/2006, 10h42
  3. [FLASH 8] Pb sur bouton avec texte dynamique
    Par iceman2001 dans le forum Flash
    Réponses: 11
    Dernier message: 27/06/2006, 12h58
  4. [FLASH 8] Interpolations sur textes dynamiques
    Par hedgehog dans le forum Flash
    Réponses: 3
    Dernier message: 16/11/2005, 13h12
  5. [Flash MX] Actualisation scroll sur texte dynamique
    Par Gothico dans le forum Flash
    Réponses: 2
    Dernier message: 23/09/2004, 14h42

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