Хотел сделать прерывание одной загрузки и начало другой как-то так:

Код AS1/AS2:
mcListener.onLoadProgress = function(pic_temp, bytesLoaded:Number, bytesTotal:Number)
{
if(flag == false) // Если нажата кнопка - запускаем загрузку линии
{
mcLoader.unloadClip(pic_way_main,pic_temp);
removeMovieClip(line_inter["picture_inter"+f_i+f_j]);
flag = true;
if(currentBtn_tri < txt_inter.length)
{
load_line(pictures_interior["line_inter"+currentBtn_tri],currentBtn_tri,1);
}
if((currentBtn_tri >= txt_inter.length)&&(currentBtn_tri < txt_inter.length+txt_arc.length))
{
load_line(pictures_architecture["line_arc"+(currentBtn_tri-txt_inter.length)],(currentBtn_tri-txt_inter.length),1);
}
}
}
Вопросс такой.. если сделать чтоб по энтер фрейм проверялся флаг в onLoadProgress и в нем прерывалась загрузка(без запуска функций в if) это сильно криво будет работать? Да и вообще можно ли внутри onLpadProgress анлодить клип..