Comunidad de diseño web y desarrollo en internet online

Gran Ayuda para un sencillo problema

Citar            
MensajeEscrito el 22 Oct 2006 10:06 pm
Hola a todos, llevo varios dias tratando de hacer esto y no he podido hacerlo ya me duele la cabeza de tanto intentar... :shock:

Yo he intentado hacer un codigo que mueva un objeto a la derecha (en esto no hay problema), pero cada vez que presiones la tecla DERECHA cambie a otro movie clip...

El ejemplo de esto es en Super MarioBros, que cuando está quieto es una imagen pero cuando avanza hay una animación y cuando se detiene se detiene.


Este es el codigo que utilizo para moverme, pero no se como hacer para cambiar el movieclip y al soltar elboton regrese al antiguo movieclip.

Código :

var muevete:MovieClip = _root.movieclip1;
function hazlo () {

if (Key.isDown(Key.RIGHT)) {
muevete._x = muevete._x + 3;
}
             
 }

_global.funciona = setInterval (hazlo, 28)





Les agradecería profundamente su colaboración. (y) :music:

Por krepitante

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Oct 2006 06:47 pm
Hola, podrias hacer algo como esto:

Código :

var moveListener:Object=new Object();
moveListener.onKeyDown=function() {
   if (Key.RIGHT) {
      trace("DERECHA PRESIONANDA");
   }
}
moveListener.onKeyUp=function() {
   if (Key.RIGHT) {
      trace("DERECHA SUELTA");
   }
}

Key.addListener(moveListener);


Espero te sirva de algo! Saludos desde Costa Rica!

Por arcangelpc

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Oct 2006 02:42 pm
Mirá, el tema es así:

Armás el MC que querés que se mueva con varios fotogramas.

Luego, agregás un gotoAndStop al fotograma del personaje corriendo cuando querés que corra y quieto, cuando querés que esté quieto.

Pero eso queda muy mal, porque da la sensación de que el muñeco es muy rígido. La solución correcta es muchísimo más complicada (y larga de explicar)


Otro detalle:

Código :

muevete._x = muevete._x + 3;


Es igual de funcional, pero "menos entendible" que:

Código :

muevete._x += 3

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 29 Oct 2006 06:03 pm
Gracias a todos por su colaboración, no lo he conseguido pero sigo intentando...

Obtuve una solucion que vi en el juego de carros "cristalcar", que esta en los ejemplos. Consiste en colocar todos los movieclip moviendose al tiempo solo que aparecen y desaparecen de acuerdo a la tecla que se presione, pero tantos movieclips moviendose tendrían el inconveniente de la memoria...

Entonces como llamar al movieclip sin que se vea saltando en la animacion????
Coloco de ejemplo de este juego:
El movimiento es natural no se detiene repentinamente...
http://fpflashfarm.com/FB49PFBFFKJ42BF/13250_ahh.swf

Gracias

Por krepitante

5 de clabLevel



 

firefox

 

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