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

Mas del menu, me ayudan...

Estas en el tema de Mas del menu, me ayudan... en el foro de Flash y Actionscript en Foros del Web. Saludos a todos, Sobre la pregunta anterior del menu, ya he adelantado esto con un script q encontre y modifique, he hecho 3 botones y ...
  #1 (permalink)  
Antiguo 24/03/2004, 10:57
Avatar de avalomdc  
Fecha de Ingreso: enero-2004
Ubicación: Panama
Mensajes: 25
Antigüedad: 20 años, 1 mes
Puntos: 0
Mas del menu, me ayudan...

Saludos a todos,

Sobre la pregunta anterior del menu, ya he adelantado esto con un script q encontre y modifique,

he hecho 3 botones y en cada uno cuando pasa el mouse sobre ellos se expande un cuadro de el boton y cuando paso sobre los demas botones se expanden de cada uno su propio cuadro y los anteriores se recogen, mi problema es q se expanden hacia abajo y yo quiero q se expandan hacia arriba de los botones, el ejemplo se los posteo aqui para q se entienda mejor
http://webart.webpluz.com/INDEX_v1.html
el script es el siguiente
para la accion
Código:
MovieClip.prototype.muelleT = function(tx,ty){
	var f= 0.85 ; var r= 0.08; //f = fricion r= ratio
	var xtam = 0;
	var ytam = 0;
	this.onEnterFrame = function() {
		this._width+= ( xtam= xtam * f + ( tx - this._width ) * r );
		this._height+= ( ytam= ytam * f + ( ty - this._height ) * r );
	}
}
en los botones
Código:
on(rollOver) {
	_root.MC1.muelleT(100,100);
}
on(rollOver) {
	_root.MC2.muelleT(100,20);
}
on(rollOver) {
	_root.MC3.muelleT(100,20);
}
asi para cada uno de los 3 botones solo cambiando los valores de tamaño

Tambien si me pueden orientar en como poner correctamente un IF( ) , (o lo q me sugieran) para q cuando no esta el mouse sobre ningun boton todos los cuadros se recojan y no se vean.

Gracias por la ayuda :)
__________________
- El que NO vive para servir NO sirve para vivir -
Glasgow - Scotland
  #2 (permalink)  
Antiguo 24/03/2004, 15:54
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 21 años, 4 meses
Puntos: 1
Tres cosas
1. Dentra en el movie y pon el borde de abajo de este justo en el punto de registro.
2. Cambia tu code y solo deja estas lineas ->
MovieClip.prototype.muelleT = function(ty){
var f= 0.85 ; var r= 0.08; //f = fricion r= ratio
var xtam = 0;
var ytam = 0;
this.onEnterFrame = function() {
this._height+= ( ytam= ytam * f + ( ty - this._height ) * r );
}
}
(Como vez solo deje un parametro para la funcion, ademas saque la linea que agrandaba el mc para los lados, si lo que te interesa es el alto)
3. Para que los movies se mantengan abajo, solo tienes que indicarselo con un on(rollOut).
con este code -> on(rollOut) {
_root.MC1.muelleT(0);
}

Doy por hecho que el boton cubre el mc y al achicar este a cero, no se veria por el boton.



Salu2
__________________
http://www.flotdesign.dk/
  #3 (permalink)  
Antiguo 24/03/2004, 16:39
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años
Puntos: 63
Agregaría un detallito estético...

Si pasas el ratón por los botones, siempre se queda al menos una capa desplegada.

;)

Felicidad
__________________
¡ hey, hou, hou, hey !
  #4 (permalink)  
Antiguo 24/03/2004, 16:42
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años
Puntos: 63
Disculpa, mi mensaje anterior ya lo decías tú...

Eso me pasa por ponerme a escribir si leer primero...

Disculpa
__________________
¡ hey, hou, hou, hey !
  #5 (permalink)  
Antiguo 24/03/2004, 17:35
Avatar de avalomdc  
Fecha de Ingreso: enero-2004
Ubicación: Panama
Mensajes: 25
Antigüedad: 20 años, 1 mes
Puntos: 0
muy agradecido estoy probandolo, ya saldran otros detalles, nos vemos
__________________
- El que NO vive para servir NO sirve para vivir -
Glasgow - Scotland
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 02:42.