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:
Please help me! 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