Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2003, 02:10
LichtMann
 
Fecha de Ingreso: junio-2003
Ubicación: Bogotá
Mensajes: 28
Antigüedad: 20 años, 10 meses
Puntos: 0
Menu Dinámico

He conseguido Recientemente el código fuente de un menú muy dinámico, pero he quedado un poco bloqueado, porque no he logrado poner hipervinculos a los submenus.

He Aquí el código fuente:

Código:
Movieclip.prototype.mov = mov;
function mov () {
	this.pos = _y
	//::::::::::::::::::::::::::::::::::
	if(this._y == this.yinit){
	this.posicion = true
	} else {
	this.posicion = false
	}
	//::::::::::::::::::::::::::::::::::
	this._y += Math.round ((this.ypos-this._y)/3);
}


Movieclip.prototype.movX = movX;
function movX () {
	if (this.activar) {
		this._x += (this.xpos-this._x)/6;
	} else {
		this._x += (this.xinit-this._x)/4;
	}
	
}
nivelUno = [boton0, boton1, boton2, boton3, boton4];
subMenus = [sub0, sub1, sub2, sub3, sub4];
sub0 = ['Inicio', 'Noticías', 'Enlaces', 'Downloads', 'Artículos', 'Reviews'];
sub1 = ['uno 0', 'uno 1', 'uno 2', 'uno 3'];
sub2 = ['dos 0', 'dos 1', 'dos 2'];
sub3 = ['tres 0', "tres 1", "tres 2"];
sub4 = ['cuatro 0', 'cuatro 1', 'cuatro 2'];
pos = []
operador = []
// ----------------------------------------------------------------------------------------------------------
initXpos = 60;
//
for (i=0; i<5; i++) {
operador[i] = eval("sub" add i).length
}
//
for (i=0; i<5; i++) {
pos[i] = _root.nivelUno[i]._y
}
// ----------------------------------------------------------------------------------------------------------
function ordenar (nombre, desplazamiento, nivel) {
	// ::::::::::::::::::::
	for (i=0; i<7; i++) {
		if (eval(nombre) == nivelUno[i]) {
			_root.nivelUno[i].click = true();
		} else {
			_root.nivelUno[i].click = true;
		}
	}
	// ::::::::::::::::::::
	for (i=0; i<7; i++) {
		if (i<6) {
			_root.nivelUno[i].ypos = _root.nivelUno[i].yinit;
		}
	}
	// ::::::::::::::::::::
	_root.ordenados = false;
	for (i=0; i<6; i++) {
		if (_root.nivelUno[i]._x != _root.nivelUno[i].yinit) {
			_root.ordenados = true;
		}
	}
	// ::::::::::::::::::::
	if (_root.ordenados) {
		for (i=nivel; i<7; i++) {
			if (eval(nombre) == nivelUno[i]) {
			} else {
				_root.nivelUno[i].ypos = _root.nivelUno[i].yinit+_root.nivelUno[i]._height+25*desplazamiento;
			}
		}
	}
	// colocamos y visualizamos el menu correspondiente
	_root.subMenus[nivel]._y = Math.round(_root.pos[nivel]+_root.SubMenus[nivel]._height/_root.operador[nivel]);
	if (_root.ordenados) {
		for (i=0; i<5; i++) {
			if (_root.subMenus[i] == _root.subMenus[nivel]) {
				_root.subMenus[i].activar = true;
			} else {
				_root.subMenus[i].activar = false;
			}
		}
	}
}
// ----------------------------------------------------------------------------------------------------------
En Líneas como esta:
Código:
sub0 = ['Inicio', 'Noticías', 'Enlaces', 'Downloads', 'Artículos', 'Reviews'];
... es donde se puede cambiar el texto de cada submenú, pero como agregar un enlace a cada uno de estos strings?