пытаюсь подключить маску неправильной формы к слайдшоу. маска - мувиклип в библиотеке с именем и линкейджем mask1, слайдшоу находится в мувиклипе _root.s1, прицепил setMask к мувику с изображением но маска не работает, помогите пожалуйста...

Код AS1/AS2:
var imagesUrlList :Array = ["cloud1/1.jpg", "cloud1/2.jpg", "cloud/3.jpg"];
var intervalToChangeImages :Number = 2;
var currentLoadedIndex :Number = 0;
var currentImageIndex :Number = 0;
var intervalFlag :Boolean = true;
var loadedFlag :Boolean = false;
var timerInterval :Number;
var images_mc :MovieClip;
var imageContainer :MovieClip;
_root.s1.attachMovie("mask1", "mask1", 1, {_x:0, _y:0});
function startTimer()
{
intervalFlag = false;
timerInterval = setInterval(checkLoadStatus, intervalToChangeImages*2000);
}
function checkLoadStatus()
{
clearInterval(timerInterval);
intervalFlag = true;
if (loadedFlag) showImage(imageContainer);
}
function loadImage()
{
loadedFlag = false;
imageContainer = images_mc.createEmptyMovieClip("imageContainer"+currentLoadedIndex, currentLoadedIndex);
imageContainer._alpha = 0;
var imageToLoad:MovieClip = imageContainer.createEmptyMovieClip("imageToLoad", 0);
var loaderListener:Object = {};
loaderListener.onLoadInit = function(image:MovieClip)
{
image.setMask(mask1);
if (intervalFlag) showImage();
loadedFlag = true;
}
var imageLoader:MovieClipLoader = new MovieClipLoader();
imageLoader.addListener(loaderListener);
imageLoader.loadClip(imagesUrlList[currentImageIndex], imageToLoad);
currentImageIndex ++
if (currentImageIndex == imagesUrlList.length) currentImageIndex = 0;
}
function showImage()
{
imageContainer.onEnterFrame = function()
{
this._alpha += 3;
if (this._alpha >= 100)
{
if (currentLoadedIndex > 0) removeMovieClip(images_mc["imageContainer"+(currentLoadedIndex-1)]);
currentLoadedIndex ++;
loadImage();
startTimer();
delete this.onEnterFrame;
}
}
}
images_mc = this.createEmptyMovieClip("images_mc", 0);
loadImage();