me descargué el código de un menú en acordeón ( http://www.visual-blast.com/flash/ac...le-flash-menu/ ) que me interesa bastante y estoy intentando que al abrirse cada menú, cargue un .swf externo diferente y no sé por qué siempre me carga el numero 7. Os envío la modificación del código que he hecho a ver si pudiérais aclararme qué pasa, porque me estoy volviendo tarumba!
Código :
stop();
speed = 5;
initial_width = 75;
target_width = 800;
sp = rect1._x;
this.createEmptyMovieClip(\"emptymc\", 0);
emptymc.onEnterFrame = function() {
for (i=1; i<=7; i++) {
if (_root.hit.hitTest(_root._xmouse, _root._ymouse, true)) {
if (_root[\"rect\"+i].hitTest(_root._xmouse, _root._ymouse, true)) {
new_x = (_root.sp-(75*(i-1)))-rect1._x;
rect1._x += new_x/speed;
n_width = target_width-_root[\"rect\"+i]._width;
_root[\"rect\"+i]._width += n_width/speed;
} else {
n_width2 = initial_width-_root[\"rect\"+i]._width;
_root[\"rect\"+i]._width += n_width2/speed;
}
} else {
new_x = _root.sp-rect1._x;
rect1._x += new_x/(speed+50);
n_width2 = initial_width-_root[\"rect\"+i]._width;
_root[\"rect\"+i]._width += n_width2/(speed-1);
_root.mc.loadMovie(\"vinos\"+i+\".swf\", 0);
}
_root[\"rect\"+(i+1)]._x = _root[\"rect\"+i]._x+_root[\"rect\"+i]._width;
_root[\"movie\"+i]._x = _root[\"rect\"+i]._x-1;
}
};En la linea 28 he añadido
Código :
_root.mc.loadMovie(\"vinos\"+i+\".swf\", 0);
y debería cargar vinos1.swf al seleccionar el menú 1, vinos2.swf al seleccionar el menú 2... etc hasta llegar a 7, pero como he dicho siempre me carga vinos7.swf.
Debo decir que primero probé a ponerlo tras
Código :
if (_root[\"rect\"+i].hitTest(_root._xmouse, _root._ymouse, true)) {creo que eso sería lo lógico pero el problema es que, aunque me carga el swf correcto, lo hace cuando el cursor sale del área \"hitTesteada\" (palabro raro, no sé si me explico) digamos que cuando se cierra la sección se carga el .swf
Por eso he ido probando hasta que me lo ha cargado en su momento (cuando se abre la sección, pero el swf incorrecto.
¿es posible que l resto del código impida que se vea la carga? ¿Como podría adaptarse a onPress?
No sé si me he explicado bien, por favor, ayudadme porque no sé ya que hacer...
Muchas gracias.
