He creado un mc llamado char y otro mc llamado suelo. El suelo es un cuadrado con borde y está hueco. Dentro de ese cuadrado se movería el char. Para el char le he metido este codigo
Código ActionScript :
onClipEvent (load) {
vx = 10;
vy = 10;
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.UP)) {
_y -= vy;
if(_root.suelo.hitTest(_x,_y,true)){
vy=0;
}
}
if (Key.isDown(Key.DOWN)) {
_y += vy;
}
if (Key.isDown(Key.LEFT)) {
_x -= vx;
}
if (Key.isDown(Key.RIGHT)) {
_x += vx;
}
}
Si el char toca el suelo quisiera pararlo para que no avance. Le pongo v =0 y el char ya nunca más se mueve porque v pasa a ser 0 indefinidamente. ¿Qué forma hay para reuperar v a 10 y así, al pulsar la tecla DOWN, pueda mover el char abajo?
Muchas gracias.
