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

[B]Movieclip siga al puntero solo de forma horizontal.[/B]

Estas en el tema de [B]Movieclip siga al puntero solo de forma horizontal.[/B] en el foro de Flash y Actionscript en Foros del Web. Tengo un menu horizontal de 22 botones, con nombres de diferentes companias de relojes. Pues bien mi idea era que al pasar el mouse sobre ...
  #1 (permalink)  
Antiguo 03/02/2008, 18:01
Avatar de buhomorado  
Fecha de Ingreso: enero-2005
Mensajes: 324
Antigüedad: 19 años, 10 meses
Puntos: 1
De acuerdo [B]Movieclip siga al puntero solo de forma horizontal.[/B]

Tengo un menu horizontal de 22 botones, con nombres de diferentes companias de relojes.

Pues bien mi idea era que al pasar el mouse sobre un boton, abajo de este apareciera un Reloj(pequenito), segun correspondiera.

Cada boton posee el sig. codigo(solo cambia segun el numero de la imagen).

on(rollOver){
contenedor.reloj.loadMovie("relojes/reloj1.png");
contenedor._visible=true;
}

on(rollOut){
contenedor._visible=false;
}


Esto se debe a que hay un MovieClip llamado contenedor, el cual contiene a su vez otro MovieClip llamado reloj, este ultimo carga una imagen.png, por medio de loadMovie, segun el boton sobre el cual hagas un RollOver.

Hize un startDrag para mi MovieClip [contenedor] , poniendo en las Acciones del clip el sig. codigo>

onClipEvent(load){
startDrag(this,1);
}

... de tal forma que este sigue al puntero a donde vaya. Sin embargo, a mi solo me interesa que siga al puntero en posicion Horizontal.

Despues de todo, el Movieclip contenedor, solo es visible cuando le haces un rollOver sobre un boton , pero aun asi... No me gusta que se mueva hacia arriba...

O sea que no se vaya hacia abajo ni hacia arriba... si no que solo siga en una linea recta.

Espero haberme explicado.

Gracias.
  #2 (permalink)  
Antiguo 04/02/2008, 01:26
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 20 años, 4 meses
Puntos: 12
Re: [B]Movieclip siga al puntero solo de forma horizontal.[/B]

Para eso debes prescindir de startDrag.
Código:
onClipEvent(enterframe){
   this._x = _root.x_mouse;
}
De este modo, el contenedor se moverá ahí donde vaya la flechita del cursor en línea horizontal.
__________________
Los ignorantes se empeñan en enseñar. Los sabios en aprender.
SourceForge
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 17:12.