begin process at 2012 05 27 00:06:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Base de données

 > 

XML

 > 

flash et XML probleme d'alpha


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

flash et XML probleme d'alpha

vendredi 13 juillet 2007 à 18:41:22 | flash et XML probleme d'alpha

nina_bee

bonjour à tous,
pour mon site j'ai besoin de créer une page de type plan du site. Quand on arrive sur cette page, les différentes rubriques apparaissent progressivement (grace à une propriété _alpha). Quand on passe en roll over, une petite descritpion de la rubrique s'affiche sous le titre de la rubrique. Les titres et les description sont contenus dans un script XML. Pour l'instant tout s'affiche mais:
                                                                                - les titres apparaissent d'un coup
                                                                                 - pour faire le roll over j'ai du lister chaque titre de rubrique (ce qui n'est pas tres pratique)
voila mon code AS:
[code]
var mise_en_forme = new TextFormat();
mise_en_forme.font = 'Verdana';
mise_en_forme.size = 12;
mise_en_forme.color = 0x666666;
mise_en_forme.indent = 15;

var mise_en_forme2 = new TextFormat();
mise_en_forme2.font = 'Verdana';
mise_en_forme2.size = 9;
mise_en_forme2.color = 0xcccccc;

map_xml =new XML;
map_xml.ignoreWhite = true;
map_xml.onLoad = function (plan){
    if(plan){
        mapRacine = this.firstChild;
        map_array = mapRacine.childNodes;
    for(i=0; i<=map_array.length-1; i++){
            map=_root.createEmptyMovieClip('bouton'+i+'_mc', i);
            map._x = map_array[i].attributes['x'];
            map._y = map_array[i].attributes['y'];
            map._alpha=0;                       //pourtant mes titre de rubriques apparaissent en opacité 100%....
            map.createTextField('titre_txt',i, 0, 0, 110, 20);
            map.titre_txt.text =  map_array[i].attributes['nom'];
            map.titre_txt.setTextFormat(mise_en_forme);
            /*ca ca ne marche pas: quand je suis en roll over la description n'apparait pas et à la place j'ai 'undefined'
                map.onRollOver =function(){
                _root.createEmptyMovieClip('menu_mc', i+100);
                menu_mc.createTextField('sousMenu_txt', i+50, 0, 0, 100, 120);
                menu_mc.sousMenu_txt.multiline = true;
                menu_mc.sousMenu_txt.text=map_array[i].attributes['description'];
                menu_mc.sousMenu_txt.setTextFormat(mise_en_forme);
            };
*/
             //comme ca ca marche
            bouton0_mc.onRollOver = function (){
                posX=map_array[0].attributes['posX'];
                posY=map_array[0].attributes['posY'];
                _root.createEmptyMovieClip('menu_mc', 100);
                menu_mc._x=posX;
                menu_mc._y=posY;
                menu_mc.createTextField('sousMenu_txt', 50, 0, 0, 200, 50);
                menu_mc.sousMenu_txt.multiline = true;
                menu_mc.sousMenu_txt.text=map_array[0].attributes['description'];
                menu_mc.sousMenu_txt.setTextFormat(mise_en_forme2);
            };
//maintenant je dois recommencer pour tous les boutons....
            bouton1_mc.onRollOver = function (){
                posX=map_array[1].attributes['posX'];
                posY=map_array[1].attributes['posY'];
                _root.createEmptyMovieClip('menu_mc', 101);
                menu_mc._x=posX;
                menu_mc._y=posY;
                menu_mc.createTextField('sousMenu_txt', 50, 0, 0, 200, 50);
                menu_mc.sousMenu_txt.multiline = true;
                menu_mc.sousMenu_txt.text=map_array[1].attributes['description'];
                menu_mc.sousMenu_txt.setTextFormat(mise_en_forme2);
            };
            bouton2_mc.onRollOver = function (){
                posX=map_array[2].attributes['posX'];
                posY=map_array[2].attributes['posY'];
                _root.createEmptyMovieClip('menu_mc', 102);
                menu_mc._x=posX;
                menu_mc._y=posY;
                menu_mc.createTextField('sousMenu_txt',50, 0, 0, 200, 50);
                menu_mc.sousMenu_txt.multiline = true;
                menu_mc.sousMenu_txt.text=map_array[2].attributes['description'];
                menu_mc.sousMenu_txt.setTextFormat(mise_en_forme2);
            };
            bouton3_mc.onRollOver = function (){
                posX=map_array[3].attributes['posX'];
                posY=map_array[3].attributes['posY'];
                _root.createEmptyMovieClip('menu_mc', 103);
                menu_mc._x=posX;
                menu_mc._y=posY;
                menu_mc.createTextField('sousMenu_txt', 50, 0, 0, 200, 50);
                menu_mc.sousMenu_txt.multiline = true;
                menu_mc.sousMenu_txt.text=map_array[3].attributes['description'];
                menu_mc.sousMenu_txt.setTextFormat(mise_en_forme2);
            };
            bouton4_mc.onRollOver = function (){
                posX=map_array[4].attributes['posX'];
                posY=map_array[4].attributes['posY'];
                _root.createEmptyMovieClip('menu_mc', 104);
                menu_mc._x=posX;
                menu_mc._y=posY;
                menu_mc.createTextField('sousMenu_txt', 50, 0, 0, 200, 50);
                menu_mc.sousMenu_txt.multiline = true;
                menu_mc.sousMenu_txt.text=map_array[4].attributes['description'];
                menu_mc.sousMenu_txt.setTextFormat(mise_en_forme2);
            };
            bouton5_mc.onRollOver = function (){
                posX=map_array[5].attributes['posX'];
                posY=map_array[5].attributes['posY'];
                _root.createEmptyMovieClip('menu_mc', 105);
                menu_mc._x=posX;
                menu_mc._y=posY;
                menu_mc.createTextField('sousMenu_txt',50, 0, 0, 200, 50);
                menu_mc.sousMenu_txt.multiline = true;
                menu_mc.sousMenu_txt.text=map_array[5].attributes['description'];
                menu_mc.sousMenu_txt.setTextFormat(mise_en_forme2);
            };
            bouton6_mc.onRollOver = function (){
                posX=map_array[6].attributes['posX'];
                posY=map_array[6].attributes['posY'];
                _root.createEmptyMovieClip('menu_mc', 106);
                menu_mc._x=posX;
                menu_mc._y=posY;
                menu_mc.createTextField('sousMenu_txt', 50, 0, 0, 200, 50);
                menu_mc.sousMenu_txt.multiline = true;
                menu_mc.sousMenu_txt.text=map_array[6].attributes['description'];
                menu_mc.sousMenu_txt.setTextFormat(mise_en_forme2);
            };
            bouton7_mc.onRollOver = function (){
                posX=map_array[7].attributes['posX'];
                posY=map_array[7].attributes['posY'];
                _root.createEmptyMovieClip('menu_mc', 107);
                menu_mc._x=posX;
                menu_mc._y=posY;
                menu_mc.createTextField('sousMenu_txt', 50, 0, 0, 200, 50);
                menu_mc.sousMenu_txt.multiline = true;
                menu_mc.sousMenu_txt.text=map_array[7].attributes['description'];
                menu_mc.sousMenu_txt.setTextFormat(mise_en_forme2);
            };
            bouton8_mc.onRollOver = function (){
                posX=map_array[8].attributes['posX'];
                posY=map_array[8].attributes['posY'];
                _root.createEmptyMovieClip('menu_mc', 108);
                menu_mc._x=posX;
                menu_mc._y=posY;
                menu_mc.createTextField('sousMenu_txt',50, 0, 0, 200, 150);
                menu_mc.sousMenu_txt.multiline = true;
                menu_mc.sousMenu_txt.text=map_array[8].attributes['description'];
                menu_mc.sousMenu_txt.setTextFormat(mise_en_forme2);
            };
            bouton9_mc.onRollOver = function (){
                posX=map_array[9].attributes['posX'];
                posY=map_array[9].attributes['posY'];
                _root.createEmptyMovieClip('menu_mc', 109);
                menu_mc._x=posX;
                menu_mc._y=posY;
                menu_mc.createTextField('sousMenu_txt', 50, 0, 0, 200, 50);
                menu_mc.sousMenu_txt.multiline = true;
                menu_mc.sousMenu_txt.text=map_array[9].attributes['description'];
                menu_mc.sousMenu_txt.setTextFormat(mise_en_forme2);
            };
            bouton10_mc.onRollOver = function (){
                posX=map_array[10].attributes['posX'];
                posY=map_array[10].attributes['posY'];
                _root.createEmptyMovieClip('menu_mc', 110);
                menu_mc._x=posX;
                menu_mc._y=posY;
                menu_mc.createTextField('sousMenu_txt', 50, 0, 0, 200, 50);
                menu_mc.sousMenu_txt.multiline = true;
                menu_mc.sousMenu_txt.text=map_array[10].attributes['description'];
                menu_mc.sousMenu_txt.setTextFormat(mise_en_forme2);
            };
            bouton11_mc.onRollOver = function (){
                posX=map_array[11].attributes['posX'];
                posY=map_array[11].attributes['posY'];
                _root.createEmptyMovieClip('menu_mc', 111);
                menu_mc._x=posX;
                menu_mc._y=posY;
                menu_mc.createTextField('sousMenu_txt',50, 0, 0, 95, 50);
                menu_mc.sousMenu_txt.multiline = true;
                menu_mc.sousMenu_txt.text=map_array[11].attributes['description'];
                menu_mc.sousMenu_txt.setTextFormat(mise_en_forme2);
            };
            map.onRollOut = function (){
                removeMovieClip('menu_mc');
            }
        }
    }
}
map_xml.load('sitemapv2.xml');
[/code]

merci à tous


Cette discussion est classée dans : menu, txt, mc, map, sousmenu


Répondre à ce message

Sujets en rapport avec ce message

PB menu dynamique avec fichier externe [ par mikile ] Salut à tous!Y a une histoire qui m'embête. J'ai un menu dynamique qui fonctionne très bien en solo. Lorsque je décide d'en rajouter un autre, le prem Rollover sur rollover ... Menu deroulant ... :-/ [ par tatatat ] Salut, Je n'ai pas trouve de resolution de mon prob sur le forum, pourtant ca doit etre un prob classique. Voila mon soucis, j'ai cree un menu avec de Menus dynamiques capricieux... [ par mikile ] Bonjour à tous!Je suis novice concernant l'AS et je n'arrive pas à trouver la solution.Je possède 3 menus dynamiques (avec items) ainsi que 3 archives syntaxe : controle d'un btn dans un mc [ par nith ] bonjour,j'ai une question toute bête, une histoire de ciblagealors voila j'ai fait un menu déroulant (dans un mc) qui contient donc des boutons; dont LoadMovie dans un autre fichier [ par alkaza_prod ] Bonjour,Je développe actuellement un site full flash. J'ai un swf principal qui contient 2 conteneur (mc_content et mc_menu). Lorsque je clique sur un Pourquoi quand je fais un loadMovie sur un swf les boutons de celui-ci ne vont plus?? [ par calex35 ] Voilà... J'ai un fichier principal ou je fais un loadMovie d'un swf externe comme ceci : Code: conteneur_mc.loadMovie("menu.swf", menu_mc); et pbm ch txt dyna dans _mc [ par timore ] Bonjour,J'ai un souci je voudrais utiliser un champs texte dynamique dans un clip, sachant bien que mon champ text formate un texte provenant d'une pa menu animé [ par shiiivaaree ] ciao tt le monde je suis entrain de créer mon site web en flash8 as1. je voudrai un menu animé. je m'explique : J'ai 4 icones lorsqu'on fait un roll o Super debutant cherche à comprendre... [ par wips ] Salut à tous.Je commence à péter les plombs!!!J'arrive tout juste à commencer à comprendre et à traduire dans ma ptite tête le AS2... C'est déjà ça ap Problem incomprensible [ par utopique ] Bonjour, Je suis en train de devenir fou donc un peu d'aide serait trés gentil de votre part. Lorsque je teste ma scène ou lance mon swf dans un n


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,356 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales