Mira si lo logras entender este es el código(hay parte que es similar a un post publicado por ti tiempo atrás)....
En el primer frame se ejecuta el xml()
Código PHP:
menu = new XML();
menu.load("menu2.xml");
menu.ignoreWhite = true;
menu.onLoad = crea;
function crea() {
total = menu.firstChild.childNodes.length;
basey = 20;
basex = 100;
disty = 20;
n = 0;
function creamenu() {
if (n<total) {
clip = casilla.duplicateMovieClip("casilla" + n, (n+1));
clip._x = basex-200;
clip._y = basey+86;
basey += disty;
_root["casilla"+n].item = menu.firstChild.childNodes[n].attributes.valor;
n++;
} else {
clearInterval(retrasa);
}
}
retrasa = setInterval(creamenu,75);
}
Esto esta en el MC casilla…
Código PHP:
onClipEvent (mouseUp) {
if (hitTest(_root._xmouse, _root._ymouse, true) ) {
clips=8;
for(i=0;i<=clips;i++){
_root["casilla"+i].gotoAndStop(1); //aqui llevo todos al estado inactivo
}
this.gotoAndPlay(2); //aquí llevo el que presiono al estado activo
}
}
ahora necesitaria saber que sentencia podria utilizar para determinar el url para cada boton
esto lo hago en el frame 2 dentro del MC para que se ejecute con el this.gotoAndPlay(2);
probe con switch para determinar que en cada case se ejecute distinto getURL pero no me funciona y todos me abren el mismo, tambien quice hacerlo con array pero no soy muy ducho en esta sentencia.
Ahora estube pensando y si enlazo mediante Xlink los atributos del xml?? Puede esto lograrse? Probare mientras si me puedes ayudar a resolverlo desde flash mejor.
Saludos cordiales,
(cualquier cosa te paso el fla por si no me explique bien)