Comunidad de diseño web y desarrollo en internet online

ayuda con menu xml y flash y action script

Citar            
MensajeEscrito el 17 Jul 2009 03:03 am
Hola gente people de cristalab bueno aki nuevamente solicitando ayuda la razon es la siguiente bueno tengo un menu hecho con action script y xml el detalle es el siguiente es un menu con sub menus muy practico el detalle esta aki el sub menu solo se carga en el primer menu osea en el primer reglon (line) pero a la forma enk kiero acomodarlo yo es de la siguiente manera
INICIO
GALERIA
ZAPATOS
VELOS
VESTIDOS
DAMAS
QUIENES SOMOS
CONTACTO


ESA ES LA FORMA ENK KIERO ACOMODARLO CLARO ESTA AL DARLE CLICK A GALERIA EL SUB MENU SERA VISIBLE Y TODO FUNCIONA BIEN PERO CON LA DIFERENCIA K EL SUB MENU SOLO SE VE EN INICIO NO EN GALERIA MIREN AKI PASO A DEJARLES EL CODIGO ACTION Y EL XML AVER SI ALGUIEN ME PUEDE HECHAR LA MANO (AYUDAR) ES DE SUMA IMPORTANCIA POR FAVOR LES DEJO TAMBIEN MI CORREO SI ALGUIEN ME PUEDE ORIENTAR POR EL MSN

AS

Código ActionScript :

#include "mc_tween2.as"
var anim:String = "easeOutQuad";

this.attachMovie("boton","mc_attached",this.getNextHighestDepth());
mc_attached.enabled = false;


this.createTextField("mensaje",this.getNextHighestDepth(),200,100,100,40);
mensaje.colorTo(0xFFFFFF,0);

var aMC:Array = ['mc0', 'mc1', 'mc2', 'mc3'];

for (var i:Number = 0; i<aMC.length; i++) {
   duplicateMovieClip(mc_attached, "mc"+i, this.getNextHighestDepth());
   mc = this["mc"+i];
   mc._x = 20;
   mc._y = 20;
   mc._y += 20*i;

   var ymc1:Number = mc1._y;
   var ymc2:Number = mc2._y;
   var ymc3:Number = mc3._y;
   var ymc4:Number = mc4._y;
   var ymc5:Number = mc5._y;
   var ymc6:Number = mc6._y;

   mc.texto.colorTo(0x88CFFF,0.4,anim,0.1*i);

   mc.onRelease = function():Void  {
      mensaje.text = "You click over "+this._name+" button";
      mc1.ySlideTo(ymc1,0.5,anim);
      mc2.ySlideTo(ymc2,0.5,anim);
      mc3.ySlideTo(ymc3,0.5,anim);
      mc4.ySlideTo(ymc4,0.5,anim);
      mc5.ySlideTo(ymc5,0.5,anim)
      mc6.ySlideTo(ymc6,0.5,anim)
      bmc_holder._x = -200;

   };

   mc0.resizeTo(158.7,21.7,0,anim);
   mc0._x = 45;

   this.createEmptyMovieClip("bmc_holder",this.getNextHighestDepth());
   bmc_holder.attachMovie("subboton","bmc"+i,this.getNextHighestDepth());
   removeMovieClip(bmc_holder.bmc5);
   removeMovieClip(bmc_holder.bmc6);
   removeMovieClip(bmc_holder.bmc7);
   bmc_holder._x = -200;
   bmc_holder._y = 40;
   bmc = bmc_holder["bmc"+i];
   bmc._y += 15*i;

   bmc.onRelease = function():Void  {
      mensaje.text = "You click over sub menu "+this._name+" button";
   };


}

function loadXML(loaded) {
   if (loaded) {
      xmlNode = this.firstChild;
      descriptionmenus = [];
      descriptionsubmenus = [];
      total = xmlNode.childNodes.length;
      for (j=0; j<total; j++) {
         descriptionmenus[j] = xmlNode.childNodes[j].childNodes[0].firstChild.nodeValue;
         descriptionsubmenus[j] = xmlNode.childNodes[0].childNodes[1].childNodes[j].firstChild.nodeValue;
         mc0.texto.text = descriptionmenus[0];
         mc0.onRelease = function():Void  {
            mc1.ySlideTo(ymc1+80,0.5,anim);
            mc2.ySlideTo(ymc2+80,0.5,anim);
            mc3.ySlideTo(ymc3+80,0.5,anim);
            mc4.ySlideTo(ymc4+80,0.5,anim);
            mc5.ySlideTo(ymc5+80,0.5,anim);
            mc6.ySlideTo(ymc6+80,0.5,anim);
            bmc_holder._x = 30;
            mensaje.text = "You click over "+this._name+" button";
            bmc_holder.bmc0.texto.text = descriptionsubmenus[0];
            bmc_holder.bmc1.texto.text = descriptionsubmenus[1];
            bmc_holder.bmc2.texto.text = descriptionsubmenus[2];
            bmc_holder.bmc3.texto.text = descriptionsubmenus[3];
            bmc_holder.bmc4.texto.text = descriptionsubmenus[4];
            bmc_holder.bmc5.texto.text = descriptionsubmenus[5];
            bmc_holder.bmc6.texto.text = descriptionsubmenus[6];
         };
         mc1.texto.text = descriptionmenus[1];
         mc2.texto.text = descriptionmenus[2];
         mc3.texto.text = descriptionmenus[3];
         mc4.texto.text = descriptionmenus[4];
         mc5.texto.text = descriptionmenus[5];
         mc6.texto.text = descriptionmenus[6];

      }
   } else {
      content = "File not loaded!";
   }
}

var xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("buttons.xml");


XML

Código XML :

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<menutabs>
    <menu>
        <menutab>GALERIA</menutab>
      <submenutab>
           <smt>1rst FLOOR</smt>
         <smt>2ndt FLOOR</smt>
         <smt>3th FLOOR</smt>
         <smt>4th FLOOR</smt>
         <smt>5th FLOOR</smt>
         <smt>6th FLOOR</smt>
         <smt>7th FLOOR</smt>
      </submenutab>
    </menu>
   <menu>
        <menutab>ONE BEDROOM</menutab>
        <submenutab>Media Lab</submenutab>
    </menu>
    <menu>
        <menutab>TWO BEDROOMS</menutab>
        <submenutab>Media Lab</submenutab>
    </menu>
    <menu>
        <menutab>DUPLEX LOFT</menutab>
        <submenutab>Stata Center</submenutab>
    </menu>
    <menu>
        <menutab>SPECIAL UNITS</menutab>
        <submenutab>Stata Lobby</submenutab>
    </menu>
    <menu>
        <menutab>PENTHOUSE A</menutab>
        <submenutab>Construction</submenutab>
    </menu>
    <menu>
        <menutab>PENTHOUSE B</menutab>
        <submenutab>The Dome</submenutab>
    </menu>
    <menu>
        <menutab>COMMERCIAL</menutab>
        <submenutab>Structure</submenutab>
    </menu>
</menutabs>

otro detalle mas de los sub menus solo son visibles 5 y no los 7 k tengo porfa espero alguien me pueda ayudar saludos gracias a tod@s [email protected]

Por tjmysteri

Claber

138 de clabLevel



 

msie8
Citar            
MensajeEscrito el 17 Jul 2009 03:16 pm
Hola!!!

Dios....creo que estamos en las misma.... :lol:
si obtienes la respuesta te lo recomiendo men....

Chao

Por sforero

478 de clabLevel

1 tutorial

 

social media expert world

firefox
Citar            
MensajeEscrito el 22 Sep 2009 10:09 pm
Por favor aclara tu problema y pon los archivos fuente yo te ayudo ;)

Por sforero

478 de clabLevel

1 tutorial

 

social media expert world

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.