Comunidad de diseño web y desarrollo en internet online

Como añadir acción si el item del menú es dinámico

Citar            
MensajeEscrito el 16 Feb 2008 02:51 am
Hola de nuevo

Tengo un menú con los items que se generan dinamicamente por medio de un XML.
Como el botón no está en la escena no puedo editar sus acciones y poner un loadMovie para que cargue una peli externa, por ejemplo.

Este es el código ;

Código :

      e.hitSize.onPress = function() {
         if (this._parent.pressed == 0) {
            _root.photo = 1;
            this._parent.gotoAndPlay("out");
            _root.moveIn(this._parent.menuNum);
            this._parent.pressed = 1;
            trace("Menu " + this._parent.menuNum + " action")

         }


Como veis, cada vez que pinchamos en un item saldrá el panel de salida indicando el botón que se ha pinchado.
Quiero que al pinchar me cargue la foto de mayor tamaño por medio de loadMovie y que se corresponda con cada miniatura ( items dinamicos ).
Si por ejemplo ahora mismo yo pusiera

Código :

loadMovie("grafico5.swf");

Me cargaría grafico5.swf pinchando en cualquier botón, pero claro lo que hay que hacer es que cargue el .swf correspondiente.

El caso es que no se como vincular cada botón con su .SWF externo correspondiente

Un saludo y gracias
--

Por Aitcar

Claber

145 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 16 Feb 2008 02:00 pm
Hola man, como va?... escucha... porque no le das la ruta como un dato mas del XML.
entonces de esa manera ya sabes que tiene que cargar cada boton, ya que cada boton se corresponde con sus datos del XML

ej:
<xml>
<boton nombre="botonnumero1" link="grafico1">
<boton nombre="botonnumero5" link="grafico5">
<boton nombre="botonnumero3" link="grafico3">
</xml>

y en el action del press de cada boton pones el dato del link::
loadMovie( VARIABLE_CON_EL_DATO_DEL_LINK + ".swf");

espero sea la solucion que buscas.

Por tomas.piccinini

52 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Feb 2008 12:45 am
Gracias Tomas, creo que la cosa va por ahi, voy a probar

Responderé con lo que me salga un saludo y gracias

Por Aitcar

Claber

145 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 17 Feb 2008 01:26 am
Más fácil, sin tener que tocar el XMl

Código :

loadMovieNum(this._parent.menuNum+".swf", 250);


De modo que al pinchar en cualquier de ellos me cargará las pelis 0.swf, 1.swf, 2.swf,..... Yo lo doy por bueno, quería que fuera grafico1.swf, etc,... pero así también está bien

Un saludo
--

Por Aitcar

Claber

145 de clabLevel



Genero:Masculino  

msie7

 

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