
Код AS3:
var AAA:MovieClip;
AAA=new MovieClip();
var loader:Loader = new Loader();
var dp:DataProvider = new DataProvider();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onPicLoadHandler);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onIOErrorHandler);
loader.load(new URLRequest('img1.JPG'));
myTileList.dataProvider=dp;
myTileList.labelField = "src";
myTileList.setStyle('cellRenderer', CellRenderer);
myTileList.iconField = "iconSrc";
function onPicLoadHandler(event:Event){
loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onPicLoadHandler); // убиваем листенер загрузки
loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, onIOErrorHandler);// и ошибки
var myBitmap:BitmapData = new BitmapData(loader.width,loader.height, true, 0x00FFFFFF);
myBitmap.draw(loader);
AAA.graphics.beginBitmapFill(myBitmap);
AAA.graphics.drawRect(0,0,loader.width,loader.height);
AAA.graphics.endFill();
dp.addItem({label:'AAA', iconSrc:AAA });
};
function onIOErrorHandler(e:IOErrorEvent):void {trace('ololo !!!! error!!'); }
работает. в чем был баг так и не понял, но я рад) вот только как бы переделать чтобы много можна было добавить. для каждого свой MovieClip?