Comunidad de diseño web y desarrollo en internet online

para que una instance se mueva...?

Citar            
MensajeEscrito el 24 Jul 2006 01:51 pm
Hola otra vez...
ahora quiero saber como le hago para que un boton se mueva en cierta direccion con cierta velocidad, po ejemplo que al presionar 'up' se mueva para arriba a 5 pixeles por frame...
saludos!

Por braedenx

8 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 24 Jul 2006 02:40 pm
Dale una checada a la clase Tween en la referencia de Flash, en el apartado de componentes, tween va mas o menos asi:

var myTween:Tween = new Tween(instancia,propiedad,easing,inicio,fin,tiempo/frames,usar_tiempo_o_frames);

Saludos!

Por heberto

263 de clabLevel

1 tutorial

1 ejemplo

 

Morelia, Michoacán

safari
Citar            
MensajeEscrito el 24 Jul 2006 06:26 pm
tambien para un simple movimiento podrias hacer por ejemplo si quieres que sea para arriba:

on(prees){
this._y-=10;/*esto hara que al presionar el boton se redibuje 10 pixels mas arriba en el eje y...con una buena velocidad en el documento, se veria fluido como si se moviera continuadamente......tambien puedes colcarlo dentro de un onEnterFrame para que al dejar presionado se siga moviendo...*/
}
si quieres hacia abajo pues el mismo eje y pero le sumas un valor; hacia la derecha el eje x del objeto y le restas un valor; hacia la izquierda el eje x y le sumas un valor....
salu2s. espero y allá servido...
me revisare lo de la clase tween...

Por NightZpy

13 de clabLevel



Genero:Masculino  

Venezuela, frente al ordenador..

mozilla
Citar            
MensajeEscrito el 24 Jul 2006 06:50 pm
Hola. El uso de la clase Tween es el siguiente:

Código :

import mx.transitions.Tween;
import mx.transitions.easing.*;
new Tween(bola_clip, "_x", Strong.easeOut, 0, 500, 100, false);

De esta manera el clip se mueve del punto x=0 al punto x=500 con una duración de 100 fotogramas, con lo que se desplaza a una velocidad de 5 pixeles por fotograma.

Esto tambien lo puedes hacer de una manera más simple. con un onEnterFrame, con un código tipo esto:

Código :

onEnterFrame = function () {
   if (bola_clip._x<500) {
      bola_clip._x += 5;
   } else {
      delete onEnterFrame();
   }
};

Suerte

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox

 

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