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

Necesito ayuda para una formula

Estas en el tema de Necesito ayuda para una formula en el foro de Flash y Actionscript en Foros del Web. Hola Amigos: Tengo un mc dragable. Este MC tiene unas coordenadas de origen que siempre son las misma (me explico, el MC esta colocado en ...
  #1 (permalink)  
Antiguo 01/02/2002, 17:24
Avatar de oariasm  
Fecha de Ingreso: enero-2002
Ubicación: vivo en mi casa
Mensajes: 300
Antigüedad: 15 años, 11 meses
Puntos: 0
Necesito ayuda para una formula

Hola Amigos:

Tengo un mc dragable. Este MC tiene unas coordenadas de origen que siempre son las misma (me explico, el MC esta colocado en un mismo punto durante toda la peli).

Este MC se puede mover por la pantalla mediante un startdrag. Lo que quiero es que cuanto el usuario suelte el mouse, aparte de que finaliza el drag, el MC quiero que vuelva el solito al punto de partida desde donde se cogió.

Me gustaria que el MC se moviese por la pantalla hasta ese punto inicial de una forma suave, aser posible con un poco de aceleración.

Si alguien es tan amable de orientarme un poco en el código que debe tener...

Mucha gracias
Salu2
  #2 (permalink)  
Antiguo 01/02/2002, 17:31
 
Fecha de Ingreso: octubre-2001
Mensajes: 322
Antigüedad: 16 años, 2 meses
Puntos: 1
Re: Necesito ayuda para una formula

hace un boton y metelo dentro del clip draggeable, al boton le metes esto:

on (press) {
soltar = 0;
startDrag ("");
}
on (release) {
soltar = 1;
stopDrag ();
}

Y al mc le metes:

onClipEvent (load) {
x = _x;
y = _y;
}
onClipEvent (enterFrame) {
if (soltar) {
_x+=(x-_x)/5
_y+=(y-_y)/5
}
}

Listo... ;)
  #3 (permalink)  
Antiguo 08/02/2002, 17:28
Avatar de oariasm  
Fecha de Ingreso: enero-2002
Ubicación: vivo en mi casa
Mensajes: 300
Antigüedad: 15 años, 11 meses
Puntos: 0
Re: Necesito ayuda para una formula

gracias snowdrop.

Funciono perfect.

Me podrias explicar mas o menos el codigo. Lo he copiado y pegado en mi documento y hace justo lo que yo queria.. pero no se porque lo hace...

Me ayudaria a aprender mas y no a hacer tantas preguntas...

Saludos
  #4 (permalink)  
Antiguo 08/02/2002, 21:45
 
Fecha de Ingreso: octubre-2001
Mensajes: 322
Antigüedad: 16 años, 2 meses
Puntos: 1
Re: Necesito ayuda para una formula

on (press) {
soltar = 0;//tomo la variables soltar para "decirle" a flash cuando se solto el clip...
startDrag ("");//le hace un Drag
}
on (release) {
soltar = 1;//Actualizo la variable a 1 cuando se lo suelta
stopDrag ();//dejo de draggear
}

Y al mc le metes:

onClipEvent (load) {
x = _x;//saca la posicion en _x inicial del clip, para saber a donde tiene que volver
y = _y;//lo mismo que _x pero con _y
}
onClipEvent (enterFrame) {
if (soltar) {//le pongo el if, para que solo ejecute la accion de volver solo cuando se suelta
_x+=(x-_x)/5 //se hace que a la pos _x se le respe la pocicion actual y podo eso lo divido por una cifra, cuanto menor es la cifra, mas rapido vuelve
_y+=(y-_y)/5 //lo mismo que con _x pero en _y
}//la formula de arriba se llama easing...
}

  #5 (permalink)  
Antiguo 09/02/2002, 06:21
Avatar de oariasm  
Fecha de Ingreso: enero-2002
Ubicación: vivo en mi casa
Mensajes: 300
Antigüedad: 15 años, 11 meses
Puntos: 0
Re: Necesito ayuda para una formula

Hola Snowdrop...

Perdona mi ignorancia pero hay cosas que sigo sin entender:

Nunca habia visto asignar una variable de la forma x+=
Es para algo especial el '+'?

Y una cosa mas. En el ClipEventLoad; como es que la accion se repite hasta que el clip alcanza su posicion inicial. Si no hay ningun repeat ni hay un fotograma despues que haga de bucle...

Bueno no se si me he explicado bien, de todas formas muchisimas gracias por tu tiempo.

Salu2
Oscar
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 20:41.