Hola, estoy creando un juego donde la bola no puede salirce del esenario, hasta hay voy.
Entonses todo esta bien pero sompresa!, la bola se sale del senario:
Este es el codigo
// DENTRO DE LA BOLA
onClipEvent (load) {
velocidad=10;
destino=false;
}
onClipEvent (enterFrame) {
trace("-");
if( _root.ese.hitTest(_x+_width/2, _y, true) ){ // Subir
trace("N1");
while(_root.ese.hitTest(_x+_width/2, _y, true)){
if(destino=="derecha"){ _x-=15; }else{_y+=15;}
}
}else if(_root.ese.hitTest(_x, _y+_height/2, true)){ // Bajar
trace("N2");
while(_root.ese.hitTest(_x, _y+_height/2, true)){
if(destino=="izquierda"){ _x+=15;}else{_y-=15};
}
}else{
if( !(_root.ese.hitTest(_x+_width/2, _y, true)) ||
!(_root.ese.hitTest(_x, _y+_height/2, true))
){
if(Key.isDown(Key.UP)){ _y -= velocidad; destino="";}
if(Key.isDown(Key.DOWN)){ _y += velocidad; destino="";}
if(Key.isDown(Key.RIGHT)){ _x += velocidad; destino="derecha"; }
if(Key.isDown(Key.LEFT)){ _x -= velocidad; destino="izquierda"; }
}
}
}
Esturioso pero el efecto funciona bien, solo que en algunas partes se sale del ecenario no entiendo por que.
Aqui estan las fuentes:
http://hotelcaninoperroamor.com/Bola.rar
Agradesco la ayuda.