Я уже от отчаянья запутался. Итак что у меня есть

Код AS3:
public var loaders:Loader = new Loader();
var requests:URLRequest = new URLRequest("http://smarthistory.org/assets/images/images/avignon.jpg");
loaders.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loaders.load(requests);
public function completeHandler(evt:Event):void{
var spri:Image = new Image();
spri.addChild(loaders.content);
spri.x = 300;
spri.y = 300;
addChild(spri);
photos.addItem(spri);
photosList.invalidateList();
}
Картинка вставляется на сцену в координатах 300, 300 нормально. Но в arrayCollection вставляется ячейка в которой ничего нету.

Код AS3:
<mx:TileList id="photosList" dataProvider="{photos}" />
Помогите пожалуйста мне, почему так, и если можно, как это можно решить?