Мда.. Еще бы еще ктонить рассказал, как делать проверку на загруженность в AS2 средствами mtasc онли. Или это есть зло?
В данный момент добавил пару методов

Код:
public function checkLoaded(target_mc:MovieClip)
{
var pctLoaded:Number = target_mc.getBytesLoaded()/target_mc.getBytesTotal()*100;
trace("target_mc "+target_mc);
trace("target_mc.getBytesLoaded() "+target_mc.getBytesLoaded());
trace("target_mc.getBytesTotal() "+target_mc.getBytesTotal());
trace("pctLoaded "+pctLoaded);
if (!isNaN(pctLoaded) && (pctLoaded==100))
{
trace("clearing interval");
clearInterval(myInterval);
target_mc.onLoad = doOnLoad;
}
}
public function doOnLoad()
{
trace("Movie load full");
}
Вызов загрузки делаю так

Код:
scopeRef.createEmptyMovieClip("resource", dpt++);
scopeRef.resource.loadMovie("resource.swf");
myInterval = setInterval(checkLoaded, 100, scopeRef.resource);
Получаю такой лог

Код:
Run main function
Application constructor start.
List of resource start
List of resource end
_level0
_level0.resource
target_mc _level0.resource
target_mc.getBytesLoaded() 1440
target_mc.getBytesTotal() 1440
pctLoaded 100
clearing interval
Как видно, назначить мувику метод onLoad() не получается. Лог доходит до строчки
"clearing interval", дальше по идее должа появиться строчка
"Movie load full". Но ее в логе нет.
Подозреваю, что назначить метод мувику нельзя потому, что функция onLoad() в моем коде является методом класса Application, который не является мувиклипом вообще. Но как по-другому назначить мувику onLoad-метод, сообразить не могу.
PS: Размер загружаемого swf в байтах - 1087. А в логе пишется что загружается 1440 байт. Запуск swf обычный, локальный. Откуда берутся лишние байты в размере загружаемого файла?