Экспортируйте каждую последовательность анимации как свой собственный SWF, а затем создайте один основной проект Flash для обработки всего фильма.Создайте класс Document для этого основного проекта.Этот класс Document имеет член Loader, который будет загружать SWF.В классе Document создайте прослушиватель Event.ENTER_FRAME для отслеживания кадров загруженного SWF-файла.
Создайте массив (swf_array), который содержит каждый SWF-файл анимации в порядке их загрузки.Создайте целое число (swf_counter) для отслеживания текущей позиции в массиве, чтобы вы знали, какой SWF-файл должен быть загружен следующим.Сначала установите его на 0.
Используя Loader, загрузите первый SWF-файл (swf_array [0]) в документ и добавьте его на сцену после завершения загрузки, а затем запустите воспроизведение, если неиграть автоматически.Слушатель ввода кадра проверяет текущий кадр загруженного SWF и сравнивает его с общим количеством кадров того же загруженного SWF.Когда currentFrame совпадает с totalFrames, SWF завершает воспроизведение, и вам нужно загрузить следующий SWF.Увеличьте swf_counter на единицу, затем используйте Loader для загрузки следующего SWF.Повторите.
Возможное улучшение: используйте второй загрузчик, чтобы загрузить SWF, следующий за строкой, чтобы он был готов к воспроизведению до завершения текущего SWF.
Использование отдельных SWF устранитПроблема с максимальным количеством кадров, поскольку все кадры анимации не находятся в одном документе.Кроме того, с помощью этого метода вы можете легко добавлять или удалять анимационные последовательности, не касаясь основной временной шкалы.