Flash - Matar bichos con un spray
Muy buenas. Me estoy comiendo la cabeza y seguro que es algo muy sencillo. He hecho un jueguecito en el que hay que matar unos bichos con un spray. Haces clic, y el spray pulveriza. Si haces clic sobre un bicho, además de pulverizar, lo mata, tal que así:
<code>
germen.germen_bot.onPress = function() {
germen.gotoAndPlay(14); //muerte bicho
bichos = bichos+1; //contador bichos
};
</code>
Hasta ahí bien. Pero si lo que quiero es ir pulverizando todo el rato sin soltar el botón del ratón, no funciona el evento onPress. He probado a hacer algo así:
<code>
spray_mc.onMouseDown=function(){ //es el cursor con forma de spray
if (_root.spray_mc, hitTest(_root.germen1)) { //comprueba que se solapan
_root.germen1.gotoAndPlay(14);//muerte bicho
bichos = bichos+1;//contador bichos
}
}
</code>
Pero este último código no me funciona, alguna idea??
ozke
Claro, es que el onMouseDown solo se hace en el momento de empezar a "pulverizar todo el rato".
Quizás deberías usar dragOver o usar rollOver una vez hayas dado el primer click.... en fin... nolose...
Lo q yo te recomiendo es que te mires hitTest y luego ya tu mismo usar o un listener, o un onEnterFrame o setInterval q actives/desactives en función de si has clicado o no.
No sé si te he aclarado algo o te lo he complicado más :S