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:
gracias! 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); }