Comunidad de diseño web y desarrollo en internet online

Ayuda con carga de imágenes

Citar            
MensajeEscrito el 09 Feb 2011 04:05 pm
Hola, estoy haciendo un carrousel utilizando uno que se ve de la siguiente manera:



El tema es que donde están los circulos rojos debo cargar imagenes distintas que se levantan de un xml.
El código original que tengo es el siguiente:

Código ActionScript :

for (i = 1; i <= nombre; i = i + 1)
{
    if (contenu_xml.childNodes[0].childNodes[i - 1].childNodes[0].firstChild.nodeValue != "logo")
    {
        kkk = millieu.attachMovie("bullBloc", "unit" + i, i);
        kkk.hitArea = kkk.bull_mc;
        kkk.text_mc.text_txt.htmlText = "<b>" + contenu_xml.childNodes[0].childNodes[i - 1].childNodes[0].firstChild.nodeValue + "</b>";
        kkk.logo = 0;
    }
}


El símbolo del circulo rojo se llama "bullBloc" y el nombre dado en el panel de propiedades es "bull_mc".
He intentado varios cambios pero no he podido cargar las imágenes en el circulo rojo. Lo que tiene que cargar dentro de este "FOR" sería:

Código ActionScript :

(childs.childNodes[i-1].childNodes[1].firstChild.nodeValue)

Esto funciona bien porque veo bien los nombres de las imagenes haciendo un "trace".

Si alguien puede darme una mando le estaré eternamente agradecido.
Saludos

Por Zerjio

6 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Feb 2011 03:09 pm
Lo que veo en tu código es que cargas un símbolo llamado "bullBloc" a un movieclip llamado millieu (n veces lo mismo)

No veo donde intentas cargar la imagen.

Si las imágenes son externas las tienes que cargar con un loadMovie a diferentes instancias del simbolo "bullBlock".

Si las imágenes las tienes en símbolos de tu librería, entonces si usa el attachMovie.

Pero primero tienes que tener claro como se llaman las instancias del simbolo "bullBlock" en tu película.

supongamos que se llaman: bullBlock1, bullBlock2, bullBlock3, ...

entonces en código sería el siguiente:

Código :

for (i = 1; i <= nombre; i = i + 1) 
{ 
    NombreImg = contenu_xml.childNodes[0].childNodes[i - 1].childNodes[0].firstChild.nodeValue;
    if (NombreImg != "logo") {
        kkk = this["bullBlock" + i].loadMovie(NombreImg); // esto para imagenes externas
        kkk = this["bullBlock" + i].attachMovieattachMovie(NombreImg, "unit" + i, i);  // esto para imagenes dentro de la biblioteca

        kkk.hitArea = kkk.bull_mc; 
        kkk.text_mc.text_txt.htmlText = "<b>" + contenu_xml.childNodes[0].childNodes[i - 1].childNodes[0].firstChild.nodeValue + "</b>"; 
        kkk.logo = 0; 
    } 
}


Espero te sirva este comentario.

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

firefox

 

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