Comunidad de diseño web y desarrollo en internet online

Necesito ayuda con la funcion if y hitTest, ayuda!!

Citar            
MensajeEscrito el 04 Nov 2009 03:43 pm
Hola! soy nuevo aqui en Cristalab y necesito ayuda de alguien que conozca ActionScript 2.0

Bueno, estoy haciendo un juego de plataformas y tengo una bola (el personajes) con nombre de instancia 'bola'. Tengo un movieclip que es un como bonus del juego.

En las acciones del personajes tengo unos datos, como el salto (-13), la velocidad y eso. Lo que yo quiero hacer es que al tocar el personaje el item, se incremente su salto. Entonces cree una variable llamada bonus, que vale -20. Entonces, hice este codigo en las acciones del item.

onClipEvent(enterFrame) = function(){
if(_root[bola].hitTest(this),true){
salto +=bonus;
}
}

Soy un novato en ActionScript, entonces necesito ayuda. Muchas gracias de antemano!

Por avatarbobo

28 de clabLevel



 

chrome
Citar            
MensajeEscrito el 04 Nov 2009 05:45 pm
hola, está mal el enterFrame..

seria así:

onEnterFrame = function(){
if(_root.bola.hitTest(this),true){
salto +=bonus;
}
}

Por candoti

46 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 04 Nov 2009 07:46 pm
gracias, eso lo solucione con suerte, ya que nadie me respondia.

ahora tengo otra duda :P

tengo bien avanzado mi jueguito, pero lo que quiero esq al llegar la bola a una puerta (con nombre de instancia puertanivel2) se pase al fotograma 2, lo que normalmente se hace con un gotoAndplay, pero no lo hace U.U miren el codigo (escrito en la bola):

} if (this.hitTest(_root.puertanivel2)) {
gotoAndStop(2);
}
que estoy haciendo mal, desde ahora gracias!

Por avatarbobo

28 de clabLevel



 

chrome
Citar            
MensajeEscrito el 04 Nov 2009 08:15 pm
no pusiste el nombre de instancia antes del goToAndPlay

if (this.hitTest(_root.puertanivel2)) {
_root.puertanivel2.gotoAndStop(2);
}

Por candoti

46 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 04 Nov 2009 08:34 pm
no me funciona candoti, no entiendo que utilidad tiene el nombre de instancia antes del goto... pero gracias igual, probare sustituyendolo por this y escribiendo el script en la puerta.

Por avatarbobo

28 de clabLevel



 

chrome
Citar            
MensajeEscrito el 04 Nov 2009 08:35 pm
que se supone que debo usar? un enterFrame o load?

Por avatarbobo

28 de clabLevel



 

chrome

 

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