//import des classe //------------------------------------------------------------------------------- import gs.TweenMax; import fl.motion.easing.*; import flash.events.MouseEvent; import flash.display.Sprite; //------------------------------------------------------------------------------- // Chrgement XML //------------------------------------------------------------------------------- var xmlURL:URLRequest = new URLRequest("Donnee.xml"); var xmlLoader:URLLoader = new URLLoader(xmlURL); xmlLoader.addEventListener(Event.COMPLETE,xmlLoaded); var dataXML = XML(xmlLoader); function xmlLoaded(event:Event):void { dataXML = XML(event.target.data); //------------------------------------------------------------------------------- // Chargement du fond //------------------------------------------------------------------------------- trace ("/Image/Acceuil/" + dataXML.@fond) var conteneurFond:Loader = new Loader(); // url de l'image ou du swf à charge var imageFond:URLRequest = new URLRequest("Image/Acceuil/" + dataXML.@fond); // chargement de l'image ou du swf dans le conteneur conteneurFond.load(imageFond); // affichage du conteneur this.addChild(conteneurFond); //------------------------------------------------------------------------------- //Placement acceuil //------------------------------------------------------------------------------- //Appel librairie Logo var Logo:Logo_l = new Logo_l(); this.addChild(Logo); setChildIndex(Logo,this.numChildren-1); Logo.x = 485.5; Logo.y = -300; //Appel librairie Bandeau var Bandeau:Menu_bandeau_l = new Menu_bandeau_l(); this.addChild(Bandeau); setChildIndex(Bandeau,this.numChildren-1); Bandeau.x = -1500; Bandeau.y = 446; //Bandeau.alpha = 0.4; //Création du Menu //trace (dataXML.Menu.@nom + "num" + dataXML.Menu.@numero) var nbrTitres:Number; nbrTitres=dataXML.children().length(); var Menu_tabl:Array = new Array(); for(var i:uint=0;i<nbrTitres;i++) { //formatage texte var formatMenu:TextFormat = new TextFormat(); formatMenu.font="Tahoma"; formatMenu.bold=false; formatMenu.size = 24; formatMenu.letterSpacing = 3; formatMenu.color=0xFFFFFA; var Menu_texte:TextField=new TextField(); var Menu_bouton:MovieClip=new MovieClip(); //Menu_texte.height=40; //Menu_texte.width=70; Menu_texte.x=-25 + 225 *(i+1); Menu_texte.y=0; Menu_texte.selectable=false; Menu_texte.autoSize = TextFieldAutoSize.LEFT; Menu_texte.defaultTextFormat = formatMenu; Menu_texte.text=dataXML.Menu[i].@nom; //Nommage des menus Menu_bouton.name =String(i+1); // je rempli le tableau de nom Menu_bouton.addChild(Menu_texte); Bandeau.addChildAt(Menu_bouton,2); Menu_tabl.push(Menu_bouton.name); } //Tween acceuil stage.addEventListener(MouseEvent.MOUSE_OVER, plac_acc_logo); function plac_acc_logo(evt:Event) { TweenMax.to(Logo, 1, {x:485.5,y:95, ease:Back.easeOut}); TweenMax.to(Bandeau, 2, {x:-83 ,y:446, ease:Back.easeOut}); } // Ecouteur Menu Menu_bouton.addEventListener(MouseEvent.MOUSE_DOWN, click_menu); function click_menu(evt:Event) { var Menu_bouton_nom:int = Menu_tabl.indexOf(evt.currentTarget); trace (evt.currentTarget + "et le tabl retourne" + Menu_bouton_nom); trace(Menu_bouton.name); } //Menu_tabl.push(dataXML.Menu.@numero); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question