Foros del Web » Creando para Internet » Flash y Actionscript »

menu en AS

Estas en el tema de menu en AS en el foro de Flash y Actionscript en Foros del Web. hice un codigo para abrir y cerrar un menu. cada item del menu es un mc con nombres: mc1, mc2, ..., mc6. al hacer click ...
  #1 (permalink)  
Antiguo 27/04/2006, 22:16
 
Fecha de Ingreso: agosto-2003
Mensajes: 120
Antigüedad: 20 años, 7 meses
Puntos: 0
menu en AS

hice un codigo para abrir y cerrar un menu. cada item del menu es un mc con nombres: mc1, mc2, ..., mc6.

al hacer click sobre un boton en el mc se llama a la funcion abrir(numero_de_mc, numero_de_subitems, abierto)

si abierto es falso, la funcion despliega el menu. si abierto es verdadero, la funcion contrae el menu.

cuando pongo abierto = false... funciona bien y me despliega el menu.
pero cuando quiero cerrar ese menu (abierto = true)... no me deja y ni siquiera llega al trace.

como puedo solucionarlo?

Código:
function abrir(num, nsub, abierto) {
	_root.onEnterFrame = function() {
		if (abierto == true) {
                        trace("aaa");
			for (var j:Number = 1; j<_root.cantidad+1; j++) {
				removeMovieClip(eval("submenu"+_root.abierto+j));
			}
			for (var i:Number = (_root.abierto+1); i<7; i++) {
				if (eval("mc"+i)._y>8.3+((i-1)*29.2)) {
					eval("mc"+i)._y -= 9;
				} else {
					delete this.onEnterFrame;
				}
			}
		} else {
			_root.abierto = num;
			_root.cantidad = nsub;
			for (var i:Number = (num+1); i<7; i++) {
				if (eval("mc"+i)._y<(nsub*18)+8.3+((i-1)*29.2)) {
					eval("mc"+i)._y += 9;
				} else {
					delete this.onEnterFrame;
				}
			}
		}
	};
	nuevos_mcs(num, nsub);
}
gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:10.