在影片剪辑中的影片剪辑中加载图像

Load image in a movieclip inside a movieclip

出于一些奇怪的原因,我在这里用 as3 开发一个桌面应用程序,我真的很生疏。 我不记得如何在包含 6 个拇指的滑块中加载图像。 此缩略图是动画片段(名为 icon1、icon2、icon3...等),其中包含一个透明按钮和一个应包含图像的空动画片段(名为图像)。 该图像必须动态加载。 以下是我做的代码:

var count = 1;

for (var i = 1; i < 7; i++) {
    var request: URLRequest = new URLRequest('img/img'+i+'.jpg');
    var loader: Loader = new Loader();
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageLoadComplete);
    loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onImageLoadError);
    loader.load(request);
    count++;
}

function onImageLoadComplete(e: Event): void {
    trace('onImageLoadComplete()');
    var loaderInfo: LoaderInfo = LoaderInfo(e.target);
    loaderInfo.removeEventListener(Event.COMPLETE, onImageLoadComplete);
    loaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, onImageLoadError);

    var bitmap: Bitmap = Bitmap(loaderInfo.content);
    slider["icon" + count]["image"].addChild(bitmap); ///at this line there's the error 
}

function onImageLoadError(e: IOErrorEvent): void {
    trace('onImageLoadError(): ' + e.text);
    var loaderInfo: LoaderInfo = LoaderInfo(e.target);
    loaderInfo.removeEventListener(Event.COMPLETE, onImageLoadComplete);
    loaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, onImageLoadError);
} 

但没办法,不起作用错误是:错误 #1010:术语未定义且没有属性。 我也试过:

1)

slider["icon" + count].image.addChild(bitmap);

2)

var mc:MovieClip = ("icon"+ cont)as MovieClip;
slider.mc.image.addChild(bitmap);

请,如果有人还记得 as3,请帮助我!

多亏了@Organis 的回答,它让我走上了正确的方向,我更改了计数递增的位置,现在它可以工作了。 这是正确的代码:

var count = 1;

for (var i = 1; i < 7; i++) {
    var request: URLRequest = new URLRequest('img/img'+i+'.jpg');
    var loader: Loader = new Loader();
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageLoadComplete);
    loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onImageLoadError);
    loader.load(request);

}

function onImageLoadComplete(e: Event): void {
    trace('onImageLoadComplete()');
    var loaderInfo: LoaderInfo = LoaderInfo(e.target);
    loaderInfo.removeEventListener(Event.COMPLETE, onImageLoadComplete);
    loaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, onImageLoadError);

    var bitmap: Bitmap = Bitmap(loaderInfo.content);
    slider["icon" + count]["image"].addChild(bitmap);
    count++;
}

function onImageLoadError(e: IOErrorEvent): void {
    trace('onImageLoadError(): ' + e.text);
    var loaderInfo: LoaderInfo = LoaderInfo(e.target);
    loaderInfo.removeEventListener(Event.COMPLETE, onImageLoadComplete);
    loaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, onImageLoadError);
}