-----XML:
<?xml version="1.0" encoding="ISO-8859-1"?>
<menu>
<webs>
<web miniatura="01.jpg" inicial="http://www.cristalab.com" externa="1" descripcion="mi sitio" />
</webs>
</menu>
-----ActionScrip:
// Carga del XML
function cargado(correcto) {
if (correcto) {
trace("carga correcta");
leer_xml();
} else {
gotoAndStop(3);
}
}
carga_XML = new XML();
carga_XML.onLoad = cargado;
enlace = "portafolio.xml";
carga_XML.load(enlace, carga_XML);
// Formatea xml
function leer_xml() {
menu = new XML();
menu.ignoreWhite = true;
menu = carga_XML.firstChild;
webs = menu.firstChild.childNodes;
}
// webs
web_miniatura = new Array();
web_inicial = new Array();
web_descripcion = new Array();
web_externa = new Array();
nweb = webs.length;
for (n=0; n<nweb; n++) {
web_miniatura[n] = webs[n].attributes.miniatura;
web_inicial[n] = webs[n].attributes.inicial;
web_descripcion[n] = webs[n].attributes.descripcion;
web_externa[n] = webs[n].attributes.externa;
}
gotoAndStop(4);
}
// Elimina los clips de las imágenes.
function elimina_clip() {
ver._visible = false;
descripcion = "";
if (seccion="webs") {
for (n=0; n<web_miniatura.length; n++) {
_root["w"+n].removeMovieClip();
}
}
}
seccion = "webs";
min = web_miniatura;
posinx = 10;
posiny = 10;
despx = 100;
acel = 10;
centro = 275;
centroy = 120;
radiox = 100;
radioy = 50;
ang = 0;
difang = 360/min.length;
for (n=0; n<min.length; n++) {
this.attachMovie("clipi", "w"+n, n);
ruta = "portafolio/imagenes/";
ruta = ruta+min[n];
this["w"+n].loadMovie(ruta);
angulo = difang*n;
angrad = angulo/180*Math.PI;
this["w"+n]._xscale = 10;
this["w"+n]._yscale = 10;
this["w"+n].num = n;
difcentro = Math.abs(centro-this["w"+n]._x);
}
idboton = setInterval(mueveimg, 50);
function mueveimg() {
difx = (centro-_xmouse)/275;
ang = ang+(difx*5);
for (n=0; n<min.length; n++) {
angulo = ang+(difang*n);
angrad = angulo/180*Math.PI;
pseno = 1-((Math.sin(angrad)+1)/2);
_root["w"+n]._xscale = 50-(30*pseno);
_root["w"+n]._yscale = _root["w"+n]._xscale;
_root["w"+n]._alpha = _root["w"+n]._yscale + 40;
_root["w"+n]._x = centro+radiox*Math.cos(angrad);
_root["w"+n]._y = centroy+radioy*Math.sin(angrad);
_root["w"+n].num = n;
_root["w"+n].onRelease = function() {
descripcion = web_descripcion[this.num];
ver_imagen = web_inicial[this.num];
externa = web_externa[this.num];
ver._visible = true;
};
}
}
Alguna idea?????? Gracias de antemano, me salvais la vida....[/b]
