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

_xscale en porcentaje..??

Estas en el tema de _xscale en porcentaje..?? en el foro de Flash y Actionscript en Foros del Web. hola, tengo esta programacion para que un mc se mueva de un punto a otro, pero no de velocidad constante sino de rapido a lento ...
  #1 (permalink)  
Antiguo 18/03/2005, 17:26
Avatar de budoukai  
Fecha de Ingreso: febrero-2005
Ubicación: es feito
Mensajes: 257
Antigüedad: 19 años, 2 meses
Puntos: 0
Busqueda _xscale en porcentaje..??

hola, tengo esta programacion para que un mc se mueva de un punto a otro, pero no de velocidad constante sino de rapido a lento (como si hubiera usado easing)

onClipEvent(load){
this._y=234.8;
xPos=new Array(_y,_y-223.8);
a=0;
}
onClipEvent(enterFrame){
a=1;
_y+=(xPos[a]-_y)/5;
}

pero quise hacer la prueba no con movimiento sino con crecimiento del mc, osea _xscale en porcentajes y use esto:

onClipEvent(load){
this._xscale=(338*(2/100));
xPos=new Array(_xscale,_xscale*100);
a=0;
}
onClipEvent(enterFrame){
a=1;
_xscale+=(xPos[a]-_xscale)/60;
}

CRECE si, pero no con el efecto easing que esperaba,que puedo hacer?
gracias
  #2 (permalink)  
Antiguo 19/03/2005, 10:07
 
Fecha de Ingreso: marzo-2005
Ubicación: Barcelona
Mensajes: 71
Antigüedad: 19 años, 1 mes
Puntos: 1
holas!

Que codigo tan complicado usas. No hace falta que uses matrices.
Yo lo haría así:
Primero métele a la peli unos frames/seg bastante cundiente, para que el frenado sea más fluído, unos 30 fr/seg
Tienes el mc a la mitad de su escala y quieres que aumente hasta 3 veces su escala a velocidad decreciente, no? pos este sería el código:

onClipEvent (load) {
_xscale=50;
}
onClipEvent (enterFrame) {
_xscale+=(300-_xscale)/5;
}

Pruébalo, a mí me resulta

Saludoss
__________________
MZ
  #3 (permalink)  
Antiguo 21/03/2005, 09:31
Avatar de budoukai  
Fecha de Ingreso: febrero-2005
Ubicación: es feito
Mensajes: 257
Antigüedad: 19 años, 2 meses
Puntos: 0
bueno lo de los frames estaba ya a 35 fps, y si, sirvio, claro q tuve q hacer algunos cambios jeje. gracias.
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 11:43.