Foros del Web » Creando para Internet » Flash y Actionscript »

duplicateMovieClip y hitTest

Estas en el tema de duplicateMovieClip y hitTest en el foro de Flash y Actionscript en Foros del Web. Hola Estoy teniendo problemas con lo siguiente. Tengo en el escenario 4 clips ( llamados a0, b0, c0 y d0). La historia es que duplico ...
  #1 (permalink)  
Antiguo 10/08/2003, 07:33
 
Fecha de Ingreso: abril-2002
Ubicación: Montevideo
Mensajes: 188
Antigüedad: 21 años, 11 meses
Puntos: 0
duplicateMovieClip y hitTest

Hola
Estoy teniendo problemas con lo siguiente.
Tengo en el escenario 4 clips ( llamados a0, b0, c0 y d0).
La historia es que duplico el clip a0, al mover el clip b0 y hacer hitTest
con algun "ai" se debe cambiar una propiedad del clip d0, pero no me esta
funcionando.
Se dplica todo bien, pero no me hace hitTest, no se cual error estoy
cometiendo ¿alguien sabe?
El código para la pelicula lo escribo en el clip c0:

onClipEvent(load){

//Duplico el clip a0 10 veces y los coloco aleatoriamente en el escenario:
if (_root.a0._name == "m0") {
for (i=1; i<=10; i++) {
_root.a0.duplicateMovieClip("a"+i, i);
_root["a"+i]._x = Math.round(Math.random()*300)+50;
_root["a"+i]._y = Math.round(Math.random()*200)+50;
}
}
}

onClipEvent(enterFrame){
.
.
.
//Hago el hitTest con "ai":
if (_root["a"+i].hitTest(_root.b0)) {
_root.d0._width-=1;
}
}


¿Esta bien escrito este código?, a mi no me anda, no me hace hit test.

saludoss
  #2 (permalink)  
Antiguo 10/08/2003, 10:41
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 21 años, 4 meses
Puntos: 1
Tu problema esta en que dentro del clip c0, el clip _root["a"+i] no existe ya que este solamente es conocido con ese nombre dentro del loop donde se creo.
Al ser llamado desde otro lado su nombre seria por ejemplo a1, si al ser creado la var i tenia valor 1.
Osea tendrias que llamarlo como -> _root.a1.hitTest(),
Se entiende...?
Eso es por lo menos lo que veo segun tu codigo...para mas detalles tendria que ver el fla.
Espero te aclare...




Saludos
__________________
http://www.flotdesign.dk/
  #3 (permalink)  
Antiguo 10/08/2003, 23:34
 
Fecha de Ingreso: abril-2002
Ubicación: Montevideo
Mensajes: 188
Antigüedad: 21 años, 11 meses
Puntos: 0
sigo con la duda

Hola
Comprendo lo que me dices, entonces ahora el problema es otro:
si tengo 20 duplicados, para hacer que un objeto al hacer hitTest con cada uno de ellos, cambie la propiedad de otro clip,¿ debo escribir un condicional para cada uno de los duplicados??
¿Se puede escribir de una manera mas corta?

saludos y gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:46.