begin process at 2008 07 20 13:50:16
1 213 243 membres
160 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Création d'un menu dynamique, problème d'affichage des données. [ Scripts / ActionScript ] (bolaf)

Création d'un menu dynamique, problème d'affichage des données. le 09/05/2008 18:05:28

bolaf
Bonjour,

Je me suis attaqué à la création d'un menu dynamique avec extraction des données d'un fichier texte.

Je ne parviens pas à afficher les deux intitulés de texte en même temps (PHILOSOPHIE et EQUIPE qui devront donner des boutons). C'est toujours le deuxième intitulé qui s'affiche, à savoir EQUIPE. J'ai fais une trace et pourtant PHILOSOPHIE est bien lu.

Voici la structure de mon fichier texte :
&zintitule1=PHILOSOPHIE
&zlien1=index.php?aa=aa&aa=aa
&zintitule2=EQUIPE
&zlien2=index.php?bb=aa&bb=aa


Voici le script flash :
monStyleX2=new TextField.StyleSheet();
monStyleX2.setStyle("p",{fontFamily:'Arial', fontSize:'11px', color:'#666666'});

system.useCodepage=true;

/* Chargement du fichier */
monObjet=new LoadVars();
monObjet.load("sousmenu.txt");
monObjet.onLoad = function() {

    /* Butée de sortie de boucle */
    var jakarta=0;
    
    /* Incrémentation des variables dynamiques */
    var aKont=1;

    /* Callage du menu de X pixels à partir de droite */
    var callagX=0;
    
    /* Style de texte de menu */
    monStyleX1=new TextField.StyleSheet();
    monStyleX1.setStyle("p",{fontFamily:'Arial', fontSize:'11px', color:'#666666'});
    monStyleX1.setStyle("a", {fontFamily:'Arial', fontSize:'11px', color:'#FF0000'});
    monStyleX1.setStyle("a:hover", {fontFamily:'Arial', fontSize:'11px', textDecoration:'underline', color:'#FF9900'});

    while (jakarta==0){
        
        aKont++;
        
        /* Récupération des variables dynamiques, une par une */
        var DynIntitule=monObjet["zintitule"+aKont];
        var DynLien=monObjet["zlien"+aKont];
        
        if(DynIntitule==undefined){
            /* Butée d'arret */
            jakarta=1;
        }
        else{

            /* Création du clip (conteneur) */
            this.createEmptyMovieClip(["btn"+aKont], this.getNextHighestDepth());

            ["btn"+aKont]cacheAsBitmap=true;
            ["btn"+aKont]createTextField("monChampDeTexte", this.getNextHighestDepth(), 0, 0, 0, 0);
            ["btn"+aKont]monChampDeTexte.autoSize=true;
            ["btn"+aKont]monChampDeTexte.html=true;
            ["btn"+aKont]monChampDeTexte.styleSheet=monStyleX2;
            ["btn"+aKont]monChampDeTexte.htmlText=DynIntitule;
            ["btn"+aKont]monChampDeTexte.selectable=false;
            ["btn"+aKont]monChampDeTexte.border=false;
            ["btn"+aKont]monChampDeTexte.largeur=_width;
            ["btn"+aKont]monChampDeTexte.hauteur=_height;
    
            var XtextDyn=(aKont+1)*20;
            ["btn"+NumClip]["monChampDeTexte"+aKont]_x=XtextDyn;

        }
    }
}



Quelqu'un aurait-il une idée du pourquoi mon script ne fonctionne pas ?

N.B. : Pour info, je suis super débutant, c'est mon premier script alors ne tappez pas trop fort


Classé sous : menu, var, btn, akont, monchampdetexte

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

Snippets en rapport

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS