вот кусок кода, который я получил, когда гуглял, и он работает. я получил имя парня, но он спас мне 4 дня
// Массив внешних клипов для использования. Индекс переменной относится к следующему клипу, который будет отображаться.
var clips: Array = ["check.swf", "02.swf"];
индекс var: int = 0;
// Материал для загрузки файлов
var thisLoader: Loader = new Loader ();
thisLoader.contentLoaderInfo.addEventListener (Event.INIT, doneLoading);
var thisMC: MovieClip = new MovieClip ();
stage.addChild (thisMC); // Сначала добавляем пустой MC, чтобы функция nextClip работала даже при первом вызове
// Получает следующий MC, ожидая INITialization перед добавлением его на стадию
function nextClip (): void {
thisLoader.load (новый URLRequest (clips [index]));
}
// Удалить старый клип, сообщить AS, что загруженный файл является новым, добавить его на сцену и воспроизвести.
function doneLoading (e: Event): void {
stage.removeChild (thisMC);
thisMC = MovieClip (thisLoader.content);
thisLoader.unload ();
thisMC.addEventListener (Event.ENTER_FRAME, runOnce);
stage.addChild (thisMC);
thisMC.gotoAndPlay (1);
}
// Когда currentFrame равняется totalFrames в загруженном клипе (воспроизведение), увеличивать индекс и воспроизводить следующий клип.
function runOnce (e: Event): void {
if (thisMC.currentFrame == thisMC.totalFrames) {
thisMC.removeEventListener (Event.ENTER_FRAME, runOnce);
index = (index + 1)% (clips.length);
nextClip ();
}
}
// Вызвать nextClip для автоматического запуска первого клипа
nextClip ();