Comunidad de diseño web y desarrollo en internet online

Problema con hitTest

Citar            
MensajeEscrito el 16 Ago 2007 12:35 am
Hola, tengo un problema con el comando hittest, no funciona para nada =( lo que necesito es que la pelota rebote en la linea, es un proyecto nada mas, pero no me funca =(, aca les dejo el codigo y el .fla, por favor corrijanme, por cierto, muy bueno el foro...

EDITO: Ya lo solucione, tenia que poner _root, todavia no entiendo que es pero bueno...

Archivo .fla: http://rapidshare.com/files/49240304/Rebotin.fla

Código :

onClipEvent (load) {
   thrust = 1;
   decay = .97;
}
onClipEvent (enterFrame) {
   if (Key.isDown(Key.RIGHT)) {
      xSpeed += thrust;
   } else {
      xSpeed *= decay;
   }
   if (Key.isDown(Key.LEFT)) {
      xSpeed -= thrust;
   } else {
      xSpeed *= decay;
   }
   if (_y<385) {
   ySpeed -= thrust;}
   else {
      ySpeed *= decay;
   }
   if (ySpeed > 20) {
   ySpeed = 20}
   _y -= ySpeed;
   _x += xSpeed;
   
   if (_y>385) {
   ySpeed = -ySpeed;
   _y = 384
   }
   
   if (_x<15) {
      xSpeed = -xSpeed+5;
      ySpeed = ySpeed+15
   }
   
   if (_x>535) {
      xSpeed = -xSpeed-5;
      ySpeed = ySpeed+15
   }
    if (bola.hitTest(linea)) {
      ySpeed = -ySpeed;
   }
   }


GRACIAS!!!

Por ZequeZ

22 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Ago 2007 05:04 am
Ahh, si seria:

Código :

if (_root.bola.hitTest(linea)) {
      ySpeed = -ySpeed;

Así señala la ubicación del clip de contacto "linea"

Por el_avila

23 de clabLevel



Genero:Masculino  

colombia,tolima(ibague)

msie
Citar            
MensajeEscrito el 16 Ago 2007 06:13 pm
Gracias! Funco, pero todavia no tengo idea de que es _root, siempre que algo no funciona le pongo _root y me funciona :lol: ^^

Gracias! ^^ :D :P

Por ZequeZ

22 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Ago 2007 03:19 am
Cuando pones _root, lo que haces es especificar la ubicación en la linea de tiempo principal.

por ejémplo:

_root.mi_mc1.ubicar(){

esto quiere decir que se va a ejecutar la función ubicar en el movieClip mi_mc1, que está asentado en la línea de tiempo principal (o _root).

Por shingoumez

1 de clabLevel



Genero:Masculino  

opera

 

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