Суть:
Есть некий старый проект (> 8 лет) писанный и рисованный на AS1. Необходимо произвести его миграцию в AS2 из-за вопросов совместимости с современными апи-классами. По возможности - с минимальными изменениями.
При компиляции CS4/CS5 как AS1-код - флешка играется и отображается правильно. При попытке скомпилировать как AS2 - начинаются чудеса. Весь код первого кадра (не важно, stop() это, trace или include) начисто игнорируется. Ролик переходит в следующий кадр, корректно обрабатывает и стоп и трейс и прочий возможный код.
Вот
тут, например, советуют сместить главную сцену на кадр вперёд, выставив на старте пустой кадр. Однако, код
изобилует _root.gotoAndSomething(), а в глаза автору посмотреть не представляется возможным. Сам я пишу в основном на AS3, и разбираться в AS1/2 коде для меня весьма затратно по времени.
Есть ли какой-нибудь альтернативный выход?
Проблема решилась крайне внезапно.
Оказывается, если на самом кадре лежит некий код, часть которого по той или иной причине вызывает ошибку - весь код на кадре перестаёт выполняться.