Здравствуйте, почему-то не работает onEnterFrame в нужном месте:

Код AS1/AS2:
function full() // проблем с этой функцией не наблюдается, но выложил ее т.к.она используется перед функцией с ошибкой
{
ifFull = 1;
if (fin == 0)
{
for (i = 0; i <= 4; i++)
{
this['bt' + i.toString()]._alpha = 100;
}
}
onEnterFrame = function ()
{
if (bt0._y < Stage.height - bt0._height + 15)
{
for (i = 0; i <= 4; i++)
{
this['bt' + i.toString()]._y += 15;
}
}
else
{
resizeFunction();
delete onEnterFrame;
}
};
}
bt0.onPress = function()
{
full();
contents._alpha = 0;
contents.loadMovie('gallery.swf');
contents.onEnterFrame = function()
{
trace('qwe');
//Дальнейшее описание функции писать необязательно, т.к. не работает трайсеровка
};
};
Коллеги, подскажите пожалуйста что это может быть и как это решить.
СПАСИБО
Добавлено через 4 минуты
Так же хочу спросить, про замену бесконечного цикла onEnterFrame, на что-то с моим конкретным диапазоном обновления (и разумеется жрущим куда меньше памяти)