Hola a todos, soy nuevo en este foro, aunque he leído bastantes post.
Si escribo este post es por que me estoy volviendo loco. Estoy intentando realizar un visor de imágenes, es decir, cargar una imagen, poder moverla, hacer zoom, y en el futuro pintar sobre ella.
De momento he creado un uicomponent para poderle añadir herramientas en el futuro, que de momento tiene un bitmap donde cargo una imagen desde el disco duro, he realizado las funciones de movimiento del mapa a través de funciones como copy pixels.
Pero a la hora de realizar el escalado de la imagen, no tengo ni idea. Estoy buscando información y mirando como hacer un zoom sobre un bitmapdata, y no sobre un bitmap, lo que pretendo es tener un bitmap que mantenga siempre el mismo tamaño, con un bitmapdata que sea el que se mueva y haga un zoom dentro de este bitmap.
para ello estoy utilizando las clases matrix para hacer un
matrix.scale
y luego aplico esta matriz al bitmapdata mediante la función .draw de la clase bitmapdata, que aún no me queda clara su funcionalidad.

Si alguien conoce alguna página o alguna idea que me pueda ayudar se lo agradecería.

Saludos.