Comunidad de diseño web y desarrollo en internet online

Cliquear hijo, no padre.

Citar            
MensajeEscrito el 11 Jul 2011 07:04 pm
Perdón por la bateria de preguntas, pero estoy estudiando AS3 y no tengo Internet en una buena temporada, asi que aprovecho para intentar resolver dudas que he coleccionado hasta ahora.

Me sale un efecto que no quiero. Me explico:
Tengo un objeto contenedor que tiene un patron de movimiento horizontal que responde cuando cliqueamos sobre el. Este MC que actua como contenedor tiene a su vez varios hijos posicionados encima del contenedor, que tambien actuan a eventos de raton, pero con finalidades diferentes. Cuando cliqueo al contenedor, este se mueve horizontalmente, y sus hijos tambien, hasta ahi todo bien. El problema viene cuando cliqueo a un hijo, parece que heredase los eventos y metodos de su padre. Cliqueo en él y reproduce su comportamiento de su clase, pero tambien el del contendor, es decir, provoca el movimiento horizontal de su padre, cuando yo he cliqueado especificamente en el area del hijo, no del padre.

¿El secundario hereda el evento del contenedor?
No entiendo.

Por Zeneke

13 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Jul 2011 03:38 pm
Saludos ActionScripTiano();

Te sugiero que les pongas nombres a tus objetos con el atributo name:
Padre.name="padreMC";
Hijo.name="hijoMC"

y comparas en tu evento a cual se hizo click, y realizar las acciones requeridas

Ejm.

function onClick(eve.MouseEvent):void
{
if(eve.target.name=="padreMC")
{
moverDerecha();
}
else
{
accionHijo();
}
}

Por WWCC

113 de clabLevel



Genero:Masculino  

Diseñador y desarrollador multimedia

chrome

 

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