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.