Comunidad de diseño web y desarrollo en internet online

Escalar un Simbolo en un intervalo de tiempo

Citar            
MensajeEscrito el 11 Nov 2007 04:21 pm
Hola.

Me explico. Soy bastante novato en AS, y debo hacer un proyecto que requiere, a mi parecer conocimientos que no tengo. El problema es que tengo muy tiempo para realizarlo.

Necesito escalar y trasladar un Símbolo Gráfico o un Movie clip en un intervalo X de tiempo.

¿Cómo podría ser la función?
Hay cosas que tengo pensadas, pero no encuentro las funciones necesarias para escalar. Ni menos la de trasladar. ¿Saben cuál es?

PS= Uso AS2

Por ocioslax

1 de clabLevel



Genero:Masculino  

Chile

firefox
Citar            
MensajeEscrito el 11 Nov 2007 08:19 pm
_xscale y _yscale cambian la escala, la posición la cambiás con _x y _y.

Un ejemplo de uso podría ser este:

Código :

miMC._xscale += 2;
miMC._yscale += 1;
miMC._x += 2;
miMC._y += 1;

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 11 Nov 2007 10:21 pm
Muchas gracias por responder tan rápido.

Con lo que tu me dices puedo hacer lo siguiente:

Código :

Velocidad=0;
_root.addEventListener("mouseDownSomewhere", Velocidad++);

do {
SIMBOLO._xscale += Velocidad;
SIMBOLO._yscale += Velocidad;
SIMBOLO._x += Velocidad;
SIMBOLO._y += Velocidad;
Velocidad-- ;} while(Velocidad !== 0)


Sin embargo no ocurre nada. Al depurar me arroja que siempre (sin importar que haga los click en el mouse) mi variable VELOCIDAD == 0. ¿Cuál es mi error?

PS= Lo que pretendo es que mediante click en el mouse aumente la velocidad del escalado y de la traslación.

Por ocioslax

1 de clabLevel



Genero:Masculino  

Chile

firefox
Citar            
MensajeEscrito el 12 Nov 2007 03:14 am
Yo también necesito ayuda con esoooo!!!
por fa responde Hernan Rivaaaaass!!!!
El mardito click del mouse y todo eso!

Por Alura

1 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 14 Nov 2007 09:10 am
Yo hago esto:

Código :

//======================
function mover (mc, posX, posY, vel) {
   trace (mc);
   auxiliar.onEnterFrame = function () {
      mc._x += (posX - mc._x) / vel;
      mc._y += (posY - mc._y) / vel;
      if (mc._x == posX._x && mc._y == posY) {
         delete this.onEnterFrame;
      }
   };
}
//======================
function scalar (mc, Xscala, Yscala, vel) {
   mc.onEnterFrame = function () {
      trace (mc._xscale);
      mc._xscale += (Xscala - mc._xscale) / vel;
      mc._yscale += (Yscala - mc._yscale) / vel;
      if (mc._xscale >= Xscala - 1 || mc._yscale >= Yscala - 1) {
         mc._xscale = Xscala - 1;
         mc._yscale = Yscala;
         mover (mc, 500, 300, 5);
         delete mc.onEnterFrame;
      }
   };
}
//======================
scalar (my_mc, 150, 50, 5);

La llamada a la función la puedes hacer desde un botón.

Por antonio_L

161 de clabLevel



Genero:Masculino  

de Linares

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.