Comunidad de diseño web y desarrollo en internet online

Problema con menú XML

Citar            
MensajeEscrito el 27 Jun 2007 12:45 pm
Buenas, tengo un problemilla con este menú. El tema es que coge los datos de un archivo XLM sin problemas; genera con el attachMovie un nuevo MovieClip por cada linia del XML. En el MC base, y en cada uno de los generados, hay un botón y un campo de texto.

Ahora bien, lo que no me sale, es asignar al botón "boto_proj" de cada nuevo MovieClip una acción distinta, en cambio si que me asigna los distintos nombres a las cajas de texto de cada nuevo MC llamadas "textprojecte".

He puesto para probar, que cada botón simplemente muestre la variable "link" que le corresponde. Pero al ejecutar la pelicula, todos los botones muestran la misma variable "link", en vez de mostrar el "link" correspondiente a cada movieClip.

El tema seria que cada botón llame a una pelicula .swf distinta en función de este link y lo cargue en movieClip vacio, pero si alguien me puede ayudar a generar una variable distinta para cada uno de los botones ya me intentaré apañar.

Muchisimas gracias de antemano.

Código :

projectesxml = new XML();
projectesxml.ignoreWhite = true;
projectesxml.onLoad = function(success) {
   if (success) {
      var llistaprojectes = projectesxml.firstChild.childNodes;
      for (var i = 0; i<llistaprojectes.length; i++) {
         var nom = llistaprojectes[i].firstChild.nodeValue;
         var link = "projecte"+(i+1)+"/projecte.swf";
         trace(nom); // aqui muestra diferente "nom"
         trace(link); // aqui muestra diferente "link"
         attachMovie("mc_projecte", "mc_projecte"+i, i);
         _root["mc_projecte"+i]._x = 20;
         _root["mc_projecte"+i]._y = 20*(i+1);
         _root["mc_projecte"+i].nomprojecte.text = nom;
         _root["mc_projecte"+i].boto_proj.onRelease = function () {
            trace(link);
                                // aqui muestra siempre link en i=8
                                // querria que aqui cargara la peli en un movieclip
         }
      }
   }
};

Por kramahz

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Jun 2007 01:09 pm
MMh aunque parece que hablo solo... x)

Estoy probando de meter esto en la function de onRelease del boton, pero sigue riendose de mi. He creado en la peli otro MC llamado "mc_aqui"

Código :

         _root["mc_projecte"+i].boto_proj.onRelease = function () {
            _root.mc_aqui.loadMovie("projecte"+(i+1)+"/projecte.swf");
            }


Gracias otra vez

Por kramahz

21 de clabLevel



 

firefox

 

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