Hola German, gracias por responder. Lo que necesito es validar cuando un mc entra en colicion con dos elementos al mismo tiempo y validarlos independientemente.
1-si el punto de registro está por encima del piso 1 y por debajo del piso 2, este se quede sobre el piso 1. 2- si está encima del piso 1y coliciona con el piso 2 y tambien está por encima del piso 2, se ubique sobre el piso 2, y nuevamente verifique la colicion y pregunte si está sobre el piso 2 pero por debajo del punto de registro del piso 3 se que en elpiso 2, si sobrepasa el piso 3, el mc se suba a la nueva posición (sobre el piso 3), a si sucesivamente. Espero con esto ser un poco mas claro y así poder recibir acesoria Gracias (Cristian Cortes) El día 23/11/07, German Wasem <[EMAIL PROTECTED]> escribió: > > Por lo que vi en el gráfico,personalmente me huele a que tu problema sea > punto de registro en el mc. Supongo que si entendí bien el problema, es ese > :) . > > Espero haberte sido de ayuda. > > > Germán Wasem > www.patriciamultimedia.com > > > ----- Mensaje original ---- > De: Cristian Cortes <[EMAIL PROTECTED]> > Para: asnativos@5dms.com > Enviado: viernes, 23 de noviembre, 2007 14:40:00 > Asunto: [ASNativos] Juego de pelotas > > Hola lista, Saludos desde COLOMBIAl. > > Tengo un juego de pelotas en el que hay niveles o pisos dentro de un mc > vacio. cuando suelto la pelota (onRelease) quiero que esta detecte si > esta > tocando uno de los pisos antes mensionados, si esta condicion se cumple > la > pelota._y debe ser igual al la posicion en "y" del piso que está > tocando, > Pero si está tocando dos pisos al mismo tiempo pelota._y debe ser > igual a la > pos en "y" del piso que continua hacia arriba y asi sucesivamente hasta > que > deje de tocar dos pisos al mismo tiempo. > > esta mejor explicado en http://www.imagegroup.ws/ejemplo_pisos.jpg > > el código que estoy utilizando es el siguiente pero funciona de manera > parcial. > > pelota.onRelease = function () { > for (var g in vacio_mc) { // hago ur recorrido por vacio_mc el cual > contiene los niveles ó pisos > if (this.hitTest(vacio_mc[g]) && vacio_mc[g].tipo != > pelota) { > //verifico que colicione con un mc de vacio_mc pero que este no sea > pelota. > this.swapDepths(581-this._y); //cambia la profundidad > var vacioabajo:Number = > vacio_mc[g]._y+vacio_mc[g].prof; > //definimos como se debe mover si detecta colicion > if (this._y < vacio_mc[g]._y && vacio_mc[g].tipo == > 3) { > this._y = vacioabajo - this._height; > } > } > } > > > Muchas gracias por la acesoria que me puedan ofrecer. > ----------------------------------------------------- > ASNativos > www.5dms.com > subscripciones/desubscripciones > http://asnativos.5dms.com > ----------------------------------------------------- > > > > > > > > ______________________________________________ > ¿Chef por primera vez? > Sé un mejor Cocinillas. > http://es.answers.yahoo.com/info/welcome > ----------------------------------------------------- > ASNativos > www.5dms.com > subscripciones/desubscripciones > http://asnativos.5dms.com > ----------------------------------------------------- > ----------------------------------------------------- ASNativos www.5dms.com subscripciones/desubscripciones http://asnativos.5dms.com -----------------------------------------------------