No estoy 100% seguro de que entiendo tu problema... pero hay una tecnica 
que suelo ocupar para trabajar con tranformaciones (posicion, rotacion 
etc) de BitmapDatas, y es que tengo un MC "A" dentro de un MC "B"... "A" 
tiene el bitmap attachado y "A" sufre todas las transformaciones... 
luego "B" es el que uso para hacer el "draw()" en otro bitmapData que 
usare para trabajar...
Detectar colisiones no he hecho nunca, pero creo que la clave es el 
metodo .getColorBoundsRect() junto con threshold.
Saludos...


Jaume Bosch escribió:
> Hola,
>
> El problema del Bitmapdata no es la propiedad "hitTest", que funciona
> correctamente, sino que un objeto bitmapdata no se puede crear en unas
> coordenadas específicas.
>
> Se crea en el punto (0,0) de la película general de flash. Esto conlleva
> problemas de memoria y de rendimiento cuando el objeto bitmapdata a utilizar
> se encuentra alejado del punto (0,0).
> Me explico: si yo quiero detectar una colisión en una zona que se situa mas
> allá del punto (500,400), habré de crear un bitmapdata de tamaño más grande
> de 500x400 aunque la forma que yo quiero detectar sea muy pequeña.
>
> La solución seria poder crear un bitmapdata con coordenadas específicas de
> posición y tamaño, no solo de tamaño. Si se pudiese hacer, solamente se
> crearian bitmapdata con las dimensiones específicas de la zona a detectar
>
> adjunto ejemplo de webcam actualizado:
> http://www.magma3interactiva.com/beta/webcam/
> -----------------------------------------------------
> ASNativos
> www.5dms.com
> subscripciones/desubscripciones
> http://asnativos.5dms.com
> -----------------------------------------------------
>
>   


-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

Responder a