Comunidad de diseño web y desarrollo en internet online

acordeón con release

Citar            
MensajeEscrito el 16 Nov 2009 12:26 pm
Hola, ¿qué tal?. Escribo porque estoy trabajando con un menú el acordeón de http://www.incimutlu.com/ y, después de haberlo "tuneado" un poco para ajustarlo a lo que quiero hacer, me ha surgido un problema que no consigo solucionar. El código es este:

Código :

import mx.transitions.Tween;
import mx.transitions.easing.*;
//
/* buttons: cada elemento del array referencia una instancia de botón del menú.
Son movieClips aunque lleven la "extensión" _btn*/
buttons = new Array(s1_btn, s2_btn, s3_btn, s4_btn, s5_btn, s6_btn, s7_btn, s8_btn, s9_btn);
// space: separación en pixeles entre botones
// ancho: ancho del botón
var space:Number = 5;
var ancho:Number = 35;
// Variables de control
var oldX:Number;
var newX:Number;
var oldW:Number;
var newW:Number;
//
// handle_menu:  Controla el deslizamiento de los botones
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] == this) {
         // -- tamaño y posición botón abierto
         newX += (this._width+space);
         newW += 955;
         // -- botón con estado inactivo
      } else {
         // -- tamaño y posición botón cerrado
         newX += (ancho+space);
         newW = ancho;
      }
      oldW = buttons[i].mascara_mc._width;
      new Tween(buttons[i].mascara_mc, "_width", Strong.easeOut, oldW, newW, 1, true);
   }
};
/* Al terminar de describir la función la llamamos para que active los botones al
entrar en la sección*/
handle_menu();
//
// Activa/desactiva los botones del menú
button_status = function (val:Boolean) {
   for (var i:Number = 0; i<buttons.length; i++) {
      buttons[i].enabled = val;
   }
};
// Asigna evento de botón
for (var i:Number = 0; i<buttons.length; i++) {
   /*aquí cambio un onRollOver por un onRelease para que los botones se abran al hacer
   click y no al pasar por encima.*/
   buttons[i].onRelease = handle_menu;
}
//  Inicia menú (esta última linea no sé que significa)
s1_btn.onRollOver();



El original se movia con "onRollOver" pero lo cambié por "onRelease" y ahora quiero que además de abrir la pestaña me mueva otro movieclip de la pelicula, algo así como

Código :

s1_btn.onRollRelease = _parent.fotos.gotoAndPlay(2)


pero no sé donde meter esa linea.

Por annna

46 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Nov 2009 06:09 pm
bueno, parece ser que mi problema es que no puedo colocar contenido dentro de las pestañas. Yo no queria hacer una presentación de fotos como la del ejemplo. Lo que quería era que en lugar de foto hubiera unos textos, con scrolls y esas cosas. El problema viene al añadir esos scrolls, que los botones no funcionan, es como si todo lo que coloco dentro de esos clips se convertiera en botón, no sé, algo muy raro. si alguien me pudiera ayudar...

Por annna

46 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.