Esta bien; Lo que hago es lo siguiente:
En el primer frame tengo lo sigiente:
Código ActionScript :
//Son variables para controlar unas posiciones
var positween:Number = 0;
var yfinal:Number = 0;
stop();
variablet = "";
variablet = rutaxml;
var num_Links = 0;
var vinculos = new XML();
trace(variablet);
if (variablet != undefined) {
vinculos.load(""+rutaxml+"");
}
//vinculos.load(""+rutaxml+"");
vinculos.ignoreWhite = true;
vinculos.onLoad = function() {
//Porcentajes y esas cosas
totalxml = vinculos.getBytesTotal();
cargadoxml = vinculos.getBytesLoaded();
porcentajexml = Math.round((cargadoxml/totalxml)*100);
//Si esta cargado del todo
if (porcentajexml>=100) {
//Borramos el cargando
removeMovieClip(cargando);
//Cogemos el numero de noticias
num_Links = retornar_numero_nodos();
//Crear las peliculas con las noticias
var xPos = 137;
var yPos = 60;
for (var i = 0; i<=num_Links; i++) {
//trace(vinculos.firstChild.childNodes[i].attributes.Nombre);
//attach the container clip
ldrgral.attachMovie("container", "new"+i, i, {_x:xPos, _y:yPos});
//increase the y postion each time
yPos += 86;
//add the information
eval(ldrgral+".new"+i).txtDescripcion.text = vinculos.firstChild.childNodes[i].attributes.Nombre;
eval(ldrgral+".new"+i).imagen = vinculos.firstChild.childNodes[i].attributes.Imagen;
eval(ldrgral+".new"+i).link = vinculos.firstChild.childNodes[i].attributes.Direccion;
}
}
};
function retornar_numero_nodos() {
yfinal = ((vinculos.firstChild.childNodes.length-1)-4)*86;
return vinculos.firstChild.childNodes.length-1;
}
ldrgral es un clip que atachea un clip que se llama container tantas veces como nodos haya en el xml; container es un clip de pelicula que tiene un campo de texto, un botón y una imagen.
en la parte que dice
Código ActionScript :
eval(ldrgral+".new"+i).txtDescripcion.text = vinculos.firstChild.childNodes[i].attributes.Nombre;
eval(ldrgral+".new"+i).imagen = vinculos.firstChild.childNodes[i].attributes.Imagen;
eval(ldrgral+".new"+i).link = vinculos.firstChild.childNodes[i].attributes.Direccion;
es donde yo envío a cada clip nuevo la informacion de cada nodo.
estas son las acciones que tengo en ese clip.
Código ActionScript :
//En el primer fotograma de este clip se carga la imagen
ldr.loadMovie(imagen);
ldr es un clip instanciado.
En un botón que hay allí tambien coloco lo siguiente:
Código ActionScript :
on (press) {
getURL(link, "_blank");
}
la parte del hipervinculo funciona muy bien; pero la carga de la imagen nunca ha funcionado...
Por último lo del xml.....
Código XML :
<Vinculos>
<vinculo Nombre="Google" Direccion= "http://www.google.com.co" Imagen= "Icono.gif" />
<vinculo Nombre="Colombia Aprende" Direccion= "http://www.Colombiaaprende.edu.co" Imagen= "Icono.gif" />
</Vinculos>
Soy todo oidos... ayudenme porfavor...
Muchas gracias amigos de clab