![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 50
|
Добрый день. У меня во флешке в библиотеке есть два муви-клипа (возможно и больше). Как последовательно проиграть сначала один клип, а потом другой и т.д?
Спасибо. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Основываясь на этом
http://www.flasher.ru/forum/showthread.php?t=93226 Только надо не загружать, а аттачить и убрать проверку на загрузку. |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 50
|
Если я вас правильно поняла, то должно получиться примерно вот это:
var array:Array = ["c2", "c1"];
_root.createEmptyMovieClip("mc", _root.getNextHighestDepth());
var bt = _root["mc"];
mc._x=234;
mc._y=30;
var i:Number = 0;
var flag:Boolean = true;
var m:MovieClip=mc.attachMovie(array[i], array[i],0);his.onEnterFrame = function () {
if (flag) {
var m:MovieClip=mc.attachMovie(array[i], array[i],0);
flag = false;
} else {
if (m._currentframe == m._totalframes) {
flag = true;
i++;
if (i == array.length) {
i = 0;
}
}
}
};
|
|
|||||
|
Регистрация: Jan 2007
Сообщений: 50
|
Действительно. Вечная моя невнимательность. Спасибо. Однако проблеммы на этом не исчерпываются - если раньше мы вообще не выпадали на код "....if (m._currentframe == m._totalframes)...", то теперь это происходит при каждом событии onEnterFrame - в итоге флешка просто беспорядочно мелькает (по одному кадру на каждый мувик).
|
|
|||||
|
Регистрация: Jan 2007
Сообщений: 50
|
большое спасибо. Заработало по-человечески)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:52. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|