вот работающий код:

Код:
var holst:BitmapData = new BitmapData(avatar_mc.oblast.width,avatar_mc.oblast.height,false);
holst.draw(avatar_mc,null,null,null,avatar_mc.oblast);
holst.floodFill(m_x, m_y, 0x00FF0000);
var ishodnik:BitmapData = new BitmapData(avatar_mc.oblast.width,avatar_mc.oblast.height,false);
ishodnik.draw(avatar_mc,null,null,null,avatar_mc.oblast);
var diffBmpData:BitmapData = holst.compare(ishodnik) as BitmapData;
var resultat:BitmapData = new BitmapData(avatar_mc.oblast.width,avatar_mc.oblast.height,true);
resultat.draw(diffBmpData,null,null,null,avatar_mc.oblast);
resultat.floodFill(m_x, m_y, 0xFFFF0000);
resultat.floodFill(1, 1, 0x00FFFFFF);
var bm:Bitmap = new Bitmap(resultat);
bm.x=0;
bm.y = 0;
avatar_mc.addChild(bm);
трабылы:
компонент выбора цвета отдает цвет в виде числа какого то как его конвертнуть в ARGB пока не догнал
Сглаживание делает пиксели рядом с линией другого цвет поэтому по контуру заливки белая полоска...
толи как то сглаживание отрубить нада то ли заливку больше сделать...