Суть проблемы такова.
Я в .as классе создаю MovieClip, в который загружается картинка.

Код:
public class Gallery extends MovieClip
{
public var _mc:MovieClip;
public function Gallery(target:MovieClip, depth:Number)
{
_mc=new MovieClip();
_mc=target;
}
public function addImage(Path:String):void
{
var loader:Loader = new Loader();
var url:URLRequest = new URLRequest(Path);
loader.load(url);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded);
}
public function onLoaded(e:Event):void
{
_mc.addChild(e.target.content as DisplayObject);
}
Экземпляр класса создаётся в mxml

Код:
private function init():void
{
var target:MovieClip=new MovieClip;
var Gal:Gallery=new Gallery(target,10);
Gal.addImage("путь");
target = Gal._mc;
addChild(target);
В итоге вылетает ошибка: Error #1034: Type Coercion failed: cannot convert flash.display::MovieClip@15ac8281 to mx.core.IUIComponent.
Подскажите, пожалуйста, что я делаю не так
