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

mover movieclip

Estas en el tema de mover movieclip en el foro de Flash y Actionscript en Foros del Web. Quiero que cuando haga clic en el botón "nosotros", el movieclip "menu" se recorra hacia la izquierda del lienzo. ¿Cómo puedo hacerlo con ActionScript? sólo ...
  #1 (permalink)  
Antiguo 19/06/2006, 14:24
 
Fecha de Ingreso: octubre-2005
Mensajes: 207
Antigüedad: 12 años, 2 meses
Puntos: 0
mover movieclip

Quiero que cuando haga clic en el botón "nosotros", el movieclip "menu" se recorra hacia la izquierda del lienzo. ¿Cómo puedo hacerlo con ActionScript? sólo sé que intervienen coordenadas x y y...
  #2 (permalink)  
Antiguo 19/06/2006, 14:55
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 14 años, 6 meses
Puntos: 3
Suponiendo que tienes el botón "nosotros" y el movieclip "menu" en la misma línea de tiempo, puedes hacer:

Código:
nosotros.onRelease = function() {
     menu.onEnterFrame = function() {
          if (this._x > 5) {
               this._x -= 5; // se desplaza a la izquierda de 5 en 5;
          } else {
               delete this.onEnterFrame;
          }
     };
};

Última edición por Tigervlc; 19/06/2006 a las 15:24
  #3 (permalink)  
Antiguo 19/06/2006, 15:16
 
Fecha de Ingreso: octubre-2005
Mensajes: 207
Antigüedad: 12 años, 2 meses
Puntos: 0
OHHH... ¿Y si le quiero indicar que se desplace una posición específica?
  #4 (permalink)  
Antiguo 19/06/2006, 15:27
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 14 años, 6 meses
Puntos: 3
Cita:
Iniciado por EmmanuelOA
OHHH... ¿Y si le quiero indicar que se desplace una posición específica?

a qué te refieres, al número de pixels que quieres desplazarlo por fotograma??

nada más tendrías que cambiar el 5 por otro número para ir más rápido o más lento. La velocidad tambien depende del número de fotogramas por segundo que le pongas.
  #5 (permalink)  
Antiguo 19/06/2006, 16:09
 
Fecha de Ingreso: octubre-2005
Mensajes: 207
Antigüedad: 12 años, 2 meses
Puntos: 0
Muchísimas gracias... salió así:
Código:
_root.consola.nosotros_btn.onRelease = function() {
	_root.consola.onEnterFrame = function() {
		if (this._x > 165) {
			this._x -= 20;
			} else {
				delete this.onEnterFrame;
			}
	};
};
¿Para que se desplace a la derecha cómo se hace? intenté cambiar
Código:
		if (this._x > 165) {
			this._x -= 20;
por
Código:
		if (this._x > -165) {
			this._x += 20;
y sí se desplaza a la derecha, pero no se detiene ni cambiando el número en
Código:
if (this._x > 165)
.

Última edición por EmmanuelOA; 19/06/2006 a las 16:39
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:24.