Saludos.
Consigo cambiar colores a bitmaps asociados a peliculas mediante el siguiente codigo

Código :

import flash.display.BitmapData;
import flash.geom.ColorTransform;
import flash.geom.Transform;
   
cara =BitmapData.loadBitmap("cara1");
rosa= BitmapData.loadBitmap("rosa");
unpixel="0xff"+cara.getPixel(74,48).toString(16);
exterior="0xff"+rosa.getPixel(75,47).toString(16);
inte="0xff"+cara.getPixel(79,39).toString(16);
inte2="0xff"+rosa.getPixel(79,39).toString(16);
trace(inte2);
inter="0xff"+cara.getPixel(89,55).toString(16);
inter2="0xff"+rosa.getPixel(89,55).toString(16);
//trace(unpixel);
cara.threshold(cara,cara.rectangle,cara.rectangle.topLeft,"==",unpixel,exterior,0x00ffffff,true)
cara.threshold(cara,cara.rectangle,cara.rectangle.topLeft,"==",inte,inte2,0x00ffffff,true);
cara.threshold(cara,cara.rectangle,cara.rectangle.topLeft,"==",inter,inter2,0x00ffffff,true);

peli.attachBitmap(cara,this.getNextHighestDepth());



Sin embargo cuando los bitmaps se cargan desde un archivo externo no funciona. El codigo que he utilizado es el siguiente:

Código :


import flash.display.BitmapData;
import flash.geom.ColorTransform;
import flash.geom.Transform;
color_select = this.createEmptyMovieClip("A", this.getNextHighestDepth());
miListener =new Object();
cargador = new MovieClipLoader();
cargador.addListener(miListener);
miListener.onLoadInit = function(color_select){
   cara=new BitmapData(color_select._width,color_select._height,true,0);
   cara.draw(color_select);
   unpixel="0xff"+cara.getPixel(74,48).toString(16);
   inte="0xff"+cara.getPixel(79,39).toString(16);
   trace(inte);
   cara.threshold(cara,cara.rectangle,cara.rectangle.topLeft,"==",inte,0xffebc6b0,0x00ffffff,true);
}
cargador.loadClip("E:/AppServ/www/personaje/loops/cara1.gif", color_select);


Alguien sabe donde esta el problema?. Gracias