Я делаю так. Создаю 2 сцены. Первая - сам клип. Допустим, в нем 20 кадров. Вторая - прелоадер из 2-х кадров. Итого - 22 кадра. Теперь скрипт во втором кадре второй сцены
Код:
[имя переменной] = _framesloaded;
a = getBytesLoaded();
b = getBytesTotal();
text = a*100/b;
text = Math.round(text);
text = text+"%";
if ([имя переменной] == 22) {
gotoAndPlay(3);
} else {
gotoAndPlay(1);
}
Ну, это основное... Думаю, разберешься. Если что, дашь мыло, я кину тебе исходник