Hacer que al cargar un menú, un botón esté en rollover
3 seguidores
Hola tengo un menu con un array para botones
buttons = new Array (s1_btn, s2_btn, s3_btn, s4_btn, s5_btn, s6_btn, s7_btn, s8_btn, s9_btn);
y me gustaria que al cargarse el primer boton apareciese como si estuviese en rollover, he intentado con buttons[1].boton_btn.onRollover = true; pero no me funciona. Alguien sabe como hacerlo?
demssite
Si te refieres a que cuando cargue el primer botón esté como marcado debería hacer algo así:
buttons[1].gotoAndStop(2) Esto para que vaya al frame 2 que si lo has hecho con botones es el del rollover.
Luego también deberías desactivarlo, ya que es en la sección en la que estás:
buttons[1].enabled=false
Un saludo y espero que sea eso.
the_wound
Pues no lo he hecho con botones, y tampoco funciona. Es un menu acordeon que pille de por ahi, el codigo para el rollover es este:
<code>handle_menu = function () {
newX = 0;
for (var i:Number = 0; i < buttons.length; i++) {
oldX = buttons[i]._x;
new Tween (buttons[i], "_x", Strong.easeOut, oldX, newX, 1, true);
// -- botón con estado activo
if (buttons[i].boton_btn == this) {
// -- tamaño y posición botón abierto
newX += (buttons[i]._width + space);
newW = buttons[i]._width;</code>
Pero no se mucho de action script, he intentado varios codigos y ninguno me da resultado.
the_wound
nada?
roceth
Primero debes averiguar a que funcion se llama con el rollover:
Si es 'handle_menu', aparecerá algo asi:
this.onRollOver=handle_menu...
Entonces sólo tienes que llamarla pasandole como parámetro el boton que quieras activar:
handle_menu(s1_btn);