Попробуйте разыграть loaded
как мувиклип:
MovieClip(loaded).gotoAndPlay("outro");
Хорошо, так что это не исправило ...
Не видя больше приложения, трудно сказать больше, потому что предоставленный код прекрасно работает сам по себе. Если этот код находится на временной шкале, возможно, стоит добавить трассировку рядом с операцией загрузки, чтобы посмотреть, воспроизводится ли родительский указатель воспроизведения.
A га
Мне кажется, я решил это. Проблема связана с наличием текста TLF в load2.swf. Я доказал это, создав собственную версию load2 без текста TLF, и это прекрасно работало с вашим eerase.fla. Когда я добавил текстовое поле TLF в свой load2, оно начало показывать поведение, которое вы испытываете. Поэтому исправление заключается в том, чтобы просто не использовать текстовые поля TLF в любом загруженном SWF. Я протестировал, используя классические текстовые поля без проблем.
Причина, по которой это происходит, заключается в том, что текстовые поля TLF требуют загрузки данных, и поэтому он создает искусственный предзагрузчик, который загружается в ваш контент. Когда вы запускаете действие gotoAndPlay, вы на самом деле говорите с этим предварительным загрузчиком, а не с временной шкалой, которую вы создали, и следствием этого является то, что предварительный загрузчик «загружает» другую копию вашего контента. Это не фактический HTTP-запрос, поскольку весь контент находится внутри load2.swf, поэтому на панели Net в Firebug ничего не отображается. Вы можете более ясно увидеть, что создается, декомпилировав один из ваших SWF.