Comunidad de diseño web y desarrollo en internet online

Problema con hitTest y nombres de Instancia (ActionScript 2)

Citar            
MensajeEscrito el 11 Feb 2011 04:16 pm
Buenas Gente de Cristalab;
Aun tengo el mismo problema y no he conseguido solucion.... :(

Quiero hacer mi problema mas grafico y explicar lo que deseo lograr al final:

Tengo mi documento de flash con un clip de pelicula al que llamaré

"mc_ball"

y otros 3 que llamaré

"miclip1" "miclip2" "miclip3"



ok quiero generar un acción de que cuando "mc_ball" toque cualquiera de "miclip" 1 , 2 ó 3 ejecute una accion



Traducire lo que quiero:

* Si mc_ball toca a miclip (y cualquier numero) entonces el clip que toco se reproduzca.

ahora en codigo lo pense así: (Colocando el codigo a mc_ball)

* if (this.hitTest("myclip"+ aqui cualquier numero){
"myclip"+ aqui cualquier numero.play();
}

Pero no se como hacer para que funcione.

Necesito que funcione asi porque la idea es posteriormente colocar mas de (3) tres clips y que el codigo siga funcionando.

De antemano gracias a los que me puedan ayudar.

Por Anigrama

44 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Feb 2011 03:57 am
supongamos que sean 5, entonces dentro del timeline de ball (y dentro de un onEnterFrame porque )

Código ActionScript :

this.onEnterFrame = function(){
  for(i=1;i<6;i++){
   if(this.hitTest(_parent["myclip"+i])) _parent["myclip"+i].play()
  }
}


Si los clips son muchos quizás convenga meterlos dentro de un MC contenedor, chequear el htTest contra el contenedor y después en función de la posición en _y chequear cual es el más cercano

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.