Comunidad de diseño web y desarrollo en internet online

Sprite detecta a otro sprite cuando este esta encima de el

Citar            
MensajeEscrito el 25 Jun 2008 05:55 pm
Buenas, estoy poco a poco cada vez mas liado con AS3... la verdad es que engancha.

Quisiera saber si alguien podría indicarme como deberia hacer lo siguiente :

Tengo dos Sprites, s1 y s2. Me interesa que cuando s1 ( que se mueve por la pantalla ) este tocando ( pasando por encima ) de s2, este lanze una accion ( un trace mismo.. ).

El caso seria que s2 estubiera escuchando constantemente la posicion de s1 para saber si esta encimal de el ( o almenos asi lo habia pensado )

Pero no se como hacer un escuchador que lo que haga es estar pendiente todo el rato de s1...

Muchas gracias de antemano.

Un salduo

Por nothingseg

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jun 2008 06:25 pm
usa hitTest y lo metes en un onEnterFrame para estarlo checando. aprieta f1 ahi hay un ejemplo hitTest y onEnterFrame.

Por DiegoAzul

376 de clabLevel



 

Mx

firefox
Citar            
MensajeEscrito el 25 Jun 2008 06:45 pm
Eso se puede hacer desde AS3 ? La linea de tiempo no la uso para nada...

Por nothingseg

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jun 2008 06:50 pm

nothingseg escribió:

Eso se puede hacer desde AS3 ? La linea de tiempo no la uso para nada...


Lo del hittest.. lo entiendo. Lo que no se hacer es lo de onEnterFrame...

Por nothingseg

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jun 2008 06:51 pm
si se puede hacer. a que te refieres con que no usas la linea de tiempo?, usas puras clases para dibujar y programar o como?. o no tienes flash?.

Por DiegoAzul

376 de clabLevel



 

Mx

firefox
Citar            
MensajeEscrito el 25 Jun 2008 06:54 pm
ejemplo:
coloca esto en un frame vacio:


Código :

stage.addEventListener(Event.ENTER_FRAME,ciclo);
function ciclo(event:Event):void {
trace("Hola")
}

Por DiegoAzul

376 de clabLevel



 

Mx

firefox
Citar            
MensajeEscrito el 29 Jun 2008 04:31 pm
Buenas me referia a eso sí.

Muchas gracias por la contestación.

Un saludo

Por nothingseg

8 de clabLevel



 

firefox

 

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