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

Menu infinito!!!!

Estas en el tema de Menu infinito!!!! en el foro de Flash y Actionscript en Foros del Web. Hola!!! Les cuento mi problema resulta que estoy preparando una página a la que le subo a travez de otro swf un menú infinito...Todo funciona ...
  #1 (permalink)  
Antiguo 05/03/2004, 07:37
 
Fecha de Ingreso: febrero-2004
Mensajes: 134
Antigüedad: 20 años, 9 meses
Puntos: 0
Menu infinito!!!!

Hola!!!
Les cuento mi problema
resulta que estoy preparando una página a la que le subo a travez de otro swf un menú infinito...Todo funciona bien pero....
El menú no solo se mueve cuando paso el mouse por sobre este, sino que se mueve cuando lo paso por cualquier lugar dei sitio...

Mi pregunta es... sepuede limitar para que solo se mueva cuando lo paso solo por el menu?

Esta página es de mis alumnos de guitarra www.gtrs.com.ar

Desde ya muchas gracias
  #2 (permalink)  
Antiguo 05/03/2004, 11:39
Avatar de etmoreno  
Fecha de Ingreso: diciembre-2002
Ubicación: near fireplace
Mensajes: 404
Antigüedad: 21 años, 11 meses
Puntos: 1
Por supuesto.

No tengo el ActionScript del menú frente a mí, pero lo que debes hacer es en el MC que lo controla establecer una restricción en la coordenada _y.

O sea pones que sólo dentro del rango _y parte superior - _y parte inferior del menú funcione el scroll horizontal y listo.

Saludos ;)
  #3 (permalink)  
Antiguo 06/03/2004, 09:27
 
Fecha de Ingreso: febrero-2004
Mensajes: 134
Antigüedad: 20 años, 9 meses
Puntos: 0
el código es este

onClipEvent (load) {
xcenter = 500;
speed = -1/25;
}
onClipEvent (enterFrame) {
var distance = _root._xmouse-xcenter;
_x += (distance*speed);
if (_x>610) {
_x = 610;
}
if (_x<320) {
_x = 320;
}
}

Gracias por contestar
  #4 (permalink)  
Antiguo 06/03/2004, 09:58
Avatar de etmoreno  
Fecha de Ingreso: diciembre-2002
Ubicación: near fireplace
Mensajes: 404
Antigüedad: 21 años, 11 meses
Puntos: 1
prueba con esto

onClipEvent (load) {
xcenter = 500;
speed = -1/25;
pos_sup = this._y - (this._height / 2)
pos_inf = this._y + (this._height / 2)

}
onClipEvent (enterFrame) {
if (_root._ymouse > pos_sup and _root._ymouse < pos_inf) {
var distance = _root._xmouse-xcenter;
_x += (distance*speed);
if (_x>610) {
_x = 610;
}
if (_x<320) {
_x = 320;
}
}
}

Espero te funcione.

Saludos ;)
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 22:57.