Foros del Web » Creando para Internet » Flash y Actionscript »

Cargar parte de XML en otro movieclip

Estas en el tema de Cargar parte de XML en otro movieclip en el foro de Flash y Actionscript en Foros del Web. Hola, estoy creando un menu con XML y AS3, el menu sale perfetamente, lo que no se como hacer es que al dar click a ...
  #1 (permalink)  
Antiguo 14/10/2010, 04:38
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años, 6 meses
Puntos: 8
Cargar parte de XML en otro movieclip

Hola, estoy creando un menu con XML y AS3, el menu sale perfetamente, lo que no se como hacer es que al dar click a cada enlace del menu debe abrirse un MovieClip con la informacion referente a ese menu, la cual esta en el XML.

Aqui esta la parte donde se crea el menu:

Código AS3:
Ver original
  1. function CompleteHandler(e:Event):void
  2. {
  3.     datos = new XML(e.target.data);
  4.     i = 0;
  5.    
  6.     for each(var nodo:XML in datos.elements()) {
  7.         boton = new MenuElemento();
  8.         boton.txtMenu.text = nodo.elemento;
  9.         boton.x = 128;
  10.         boton.y = 20 + i * 27;
  11.         boton.buttonMode = true;
  12.         boton.mouseChildren = false;
  13.         addChild(boton);
  14.         boton.addEventListener(MouseEvent.MOUSE_OVER, btnHOVER);
  15.         boton.addEventListener(MouseEvent.MOUSE_OUT, btnOUT);
  16.         boton.addEventListener(MouseEvent.CLICK, CargarServicio);
  17.         i++;
  18.     }
  19. }

Como veran el "nodo.elemento" es el nombre que va en cada menu, el "nodo.id" seria el ID que tiene en el XML y "nodo.descripcion" es la descripción del elemento del menu que tambien esta en el XML. Al dar click en cada menu se dispara "CargarServicio" el cual hasta ahora esta asi:

Código AS3:
Ver original
  1. function CargarServicio(e:MouseEvent):void
  2. {
  3.     servicio = new Servicios();
  4.     servicio.x = 30;
  5.     servicio.y = 100;
  6.     stage.addChild(servicio);
  7.     removeChild(boton);
  8.    
  9.     cerrar = new BotonCerrar();
  10.     cerrar.x = 820;
  11.     cerrar.y = 5;
  12.     cerrar.buttonMode = true;
  13.     servicio.addChild(cerrar);
  14.     new Tween(cerrar, "alpha", Elastic.easeIn, 0, 1, 1, true);
  15.     cerrar.addEventListener(MouseEvent.CLICK, CerrarServicio);
  16. }

hasta ahora lo que he podido hacer solo es cargar el esqueleto (por decirlo asi) de donde se debe mostrar el "nodo.descripcion", pero no se como hacer para que el "nodo.descripcion" correspondiente al menu que le de click aparezca.

Si alguno tiene alguna idea o sabe como hacerlo, por favor deme una manito.

Muchas gracias de antemano.
__________________
El aprendiz.

Etiquetas: movieclip, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:07.