Comunidad de diseño web y desarrollo en internet online

Determinar colision en AS3

Citar            
MensajeEscrito el 28 Sep 2011 02:24 am
Estoy en el paso de AS2 a AS3 y tengo el siguiente problema:

en el escenario tengo por ejemplo 20 MovieClip con nombres de Instancia campo1, campo2, campo3, ... campo20. y tengo un MovieClip central con nombre de instancia heroe.

¿Cual es el problema?

como hago un ciclo que me permita conocer con cual de los campos esta colisionando el MovieClip heroe.

Este es el codigo con el que he intentado estando dentro de una clase:

var campos:Number=20;

public function detector()
{
trace("funcion detector activada");
var i:Number;
var elemento:DisplayObject;
for (i=1; i<=campos; i++)
{
elemento = "campo" + i;
trace(elemento);
if (this.hitTestObject(elemento))
{
trace("saludo");
}
}
}

agradesco la coloboración que me puedan brindar.

Por maklister

6 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 Sep 2011 01:30 pm
Idea: en vez de hacer hitTest con múltiples elementos, yo haría el hitTest en elemento, si colisiona que genere un evento que escuche tu clase y actúe en consecuencia. Puedes hacer un evento personalizado con una propiedad que sea el elemento contra el que colisionó

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.