Comunidad de diseño web y desarrollo en internet online

HitTest en AS3

Citar            
MensajeEscrito el 21 Sep 2011 04:03 am
Tengo un jueguito para iPhone que estoy haciendo en Flash. Es una bolita que tienes que arrastrar con el dedo sin tocar los muros. Si los tocas, pierdes. Todo lo que es el movimiento está listo (con TouchEvents), pero al poner el hitTest, algo falla. Este es el código:

Código ActionScript :

this.addEventListener(Event.ENTER_FRAME, testColision);

function testColision(e:Event):void{
   if(bolita.hitTestObject(muros)){
      this.gotoAndStop(2);
   }
}


Al testearlo, me da este error:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at Untitled_fla::MainTimeline/testColision()[Untitled_fla.MainTimeline::frame1:17]

Creo que está muy fácil pero no puedo verlo, alguna ayuda? Gracias de antemano.

Por avatarbobo

28 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Sep 2011 01:42 pm
No puede acceder a alguno de los dos elementos que tienes allí, para ver cual puedes trazarlo

Código ActionScript :

function testColision(e:Event):void{ 
   trace("bolita "+bolita)
   trace("muros "+muros)
   (...)


Mira cual trace sale, si sale error de una entonces no encuentra bolita, sino quizás muros. Chequea que ambos elementos tengasn nombre de instancia y estén en el mismo timeline que tu función

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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