Hola.
Tengo esta situación la cuál llevo dias tratando de resolver y no doy con una solución.
Tengo un componente
ui:fotoZoom creado por mi que contiene entre otras cosas 3 componentes
mx:Image cuando yo utilizo dicho componente le cambio el
source a dos de estas imagenes en 4 momentos y en cada uno de ellos requiero hacerle una fotogafia a mi instancia de
ui:fotoZoom pintándolo en un
bitmapdata con el método
draw() el problema es que en los cuatro bitmapdata que se generan en ellos las imagenes que se suponen deben de cambiar son las mismas del primer momento aún cuando el source va cambiando.
Código:
public function GoToAndDrawCompareObjects():void{
var bitmapComparesArray:Array = new Array();
var comparelist:XMLList = XMLList(compare_TileList.dataProvider);
var compareBD0:BitmapData=new BitmapData(640,480, true);
compareBD0.draw(img_container);//img_container es el componente creado por mi
var bitmapCompare0:Bitmap=new Bitmap(compareBD0);
//estos dos a continuacion son las imagenes que les cambio el source por unos que se encuentran en un xml.
img_container.leftmask.source = comparelist[0].image.@sample;
img_container.rigthmask.source = comparelist[0].image.@sample;
//creo el bitmapdata
var compareBD1:BitmapData=new BitmapData(640,480, true);
compareBD1.draw(img1);
var bitmapCompare1:Bitmap=new Bitmap(compareBD1);
//este codigo se repite 3 veces mas con direferentes sources para las imagenes leftmask y rigthmask
Please help me!