Hola a todos, estoy aprendiendo y probandome con hitTest y la verdad me va bien pero estoy pegadisimo en un problemita (problemita para ustedes, pero para mi es estancado!!). Lo que pasa es que quiero hacer una pelota que al moverla no pueda sobrepasar una barrera, ademas que la presionar espaciadora la pelota salte activando una animacion que esta en la pelota, la cual es un clip de pelicula. Puedo mover la bien la pelota y controlar que no sobre pase pero al saltar no me funciona como esperaba, ademas aveces no me va bien el mover con las telcas o me da movimientos raros por ejemplo que sobrepasa la barrera y eso no debiera pasar.
Mi codigo en el primer fotograma es este:
bola.onEnterFrame = function () {
if(Key.isDown (Key.UP)){
if (bola.hitTest(barrera)) {
bola.play();
bola._y+=5;
}else{
bola._y-=5;
}
}
if(Key.isDown (Key.RIGHT)){
if (bola.hitTest(barrera)) {
bola.play();
bola._x-=5;
}else{
bola._x+=5;
}
}
if(Key.isDown (Key.LEFT)){
if (bola.hitTest(barrera)) {
bola.play();
bola._x+=5;
}else{
bola._x-=5;
}
}
if(Key.isDown (Key.DOWN)){
if (bola.hitTest(barrera)) {
bola.play();
bola._y-=5;
}else{
bola._y+=5;
}
}
if(Key.isDown (Key.SPACE)){
bola.gotoAndPlay("salto");
bola._y-=15;
}
}
y en esta direccion esta el ejercicio, pero recuerden que no funciona como esperaba por favor lo prueban y dejen una tecla direccional presionada incluso en la barrera y veran lo extraño, ademas pueden probar ocn la barra espaciadora para hacer el salto y veran lo raro.
la direccion:
http://rgbimagen.com/mio.swf
si alguien me puede ayudar o si hay otras tecnicas mas adecuadas para hacer lo que estoy intentando realizar muchas gracias por ayudarme y por compartir su tiempo con migo, y con mi ignorancia.