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

Dar otra acción a un mc desplazado con easing

Estas en el tema de Dar otra acción a un mc desplazado con easing en el foro de Flash y Actionscript en Foros del Web. Hola. Estoy intentando darle dos acciones a un mc, el cual cuando lo pulso se desplaza hacía un lugar determinado, sin embargo me gustaría una ...
  #1 (permalink)  
Antiguo 28/07/2009, 11:14
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.935
Antigüedad: 17 años, 10 meses
Puntos: 65
Dar otra acción a un mc desplazado con easing

Hola.

Estoy intentando darle dos acciones a un mc, el cual cuando lo pulso se desplaza hacía un lugar determinado, sin embargo me gustaría una vez que esté en ese lado que luego tenga la opción de pulsar y que se mueva a otro nuevo.

Dentro de ese mc1 tengo está acción

Código:
on (release) {

this.onEnterFrame = function() {
_root.mc1._x += (290-_root.mc1._x)/8;
_root.mc1._y += (5-_root.mc1._y)/5;
};
}
¿Como puedo hacer para que luego se pulse otra vez y se desplace a otro lugar determinado?

Gracias.
  #2 (permalink)  
Antiguo 28/07/2009, 15:37
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 12 años, 9 meses
Puntos: 22
Respuesta: Dar otra acción a un mc desplazado con easing

Ponle un condicionante:
on (release) {

this.onEnterFrame = function() {
if(_root.mc1._x==xxxxxxxx){
_root.mc1._x += (290-_root.mc1._x)/8;
_root.mc1._y += (5-_root.mc1._y)/5;
}else{
root.mc1._x += (xxxxx-_root.mc1._x)/8;
_root.mc1._y += (xxxxx-_root.mc1._y)/5;
}
};
}

EL TEMA está en que si lo que quieres es que vaya de un punto a otro, la primera vez y luego que vaya de ese otro al principio, esto te serviría. Donde he puesto "xxxxxxx" es para que pongas los valores que quieras. El primer "xxxxxxx"´, el del copndicionante, sería una de las 2 posiciones.
__________________
Compartir es vivir
www.programador-php.com
  #3 (permalink)  
Antiguo 29/07/2009, 04:39
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.935
Antigüedad: 17 años, 10 meses
Puntos: 65
Respuesta: Dar otra acción a un mc desplazado con easing

Hola exangel.

Si por ejemplo lo pongo así ya que de partida la imagen mc está en la posición x=10 no me hace nada:

Código:
on (release) {

this.onEnterFrame = function() {
if(_root.mc1._x==10){
_root.mc1._x += (290-_root.mc1._x)/8;
_root.mc1._y += (5-_root.mc1._y)/5;
}else{
root.mc1._x += (10-_root.mc1._x)/8;
_root.mc1._y += (45-_root.mc1._y)/5;
}
};
}
¿Sigo haciendo algo mal?

Gracias.
  #4 (permalink)  
Antiguo 29/07/2009, 09:55
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 12 años, 9 meses
Puntos: 22
Respuesta: Dar otra acción a un mc desplazado con easing

Si el boton está en la _x=10, debería hacer algo pero como esto está en un evento "enterFrame" sólo lo haría una vez ya que sólo valdrá "10" la primera vez que sume.
En el ejemplo que te puse, el botón se debe siturar en una posición o la otra pero no puede funcionar en un "enterFrame ya que estará haciendolo constantemente. Si quieres animar de forma fácil y por programación, mejor utiliza la clase TWEEN. Tengo un ejemplo sencillo publicado aquí:
http://www.programador-php.com/flash...ente_tween.php
Saludos
__________________
Compartir es vivir
www.programador-php.com
  #5 (permalink)  
Antiguo 29/07/2009, 11:15
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.935
Antigüedad: 17 años, 10 meses
Puntos: 65
Respuesta: Dar otra acción a un mc desplazado con easing

Hola de nuevo exangel.

He visto tu ejemplo, muy bueno

¿Se podría aplicar ese mismo pero sin botones? En mi caso la bola alfa sería el mismo botón a desplazar...

Gracias
  #6 (permalink)  
Antiguo 29/07/2009, 15:00
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 12 años, 9 meses
Puntos: 22
Respuesta: Dar otra acción a un mc desplazado con easing

Si estudias un poco el funcionamiento, verás que se puede aplicar a lo que quieras.
Los ejmplos son básicos para mostrar cosas sencillas. Luego, cada uno lo puede complicar cuanto quiera.
__________________
Compartir es vivir
www.programador-php.com
  #7 (permalink)  
Antiguo 03/08/2009, 03:42
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.935
Antigüedad: 17 años, 10 meses
Puntos: 65
Respuesta: Dar otra acción a un mc desplazado con easing

Ok exangel, muchas gracias por tu ayuda

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 08:24.