Показать сообщение отдельно
Старый 02.10.2012, 15:33
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 2  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Вообщем сделайте так:
разбейте свои слайды на отдельные муви клипы. Один слайд - один клип. Затем помещаете все слайды в клип - контенер. Получиться так:
Код:
[[клип 0],[клип 1],[клип 2]]
contaner.clip0, contaner.clip1, contaner.clip2 ...
Далее в коде заводите переменную, указывающую какой клип сейчас играет:
Код AS3:
var currentPlay:int = 0;
Подписываемся на enterFrame, и следим когда клип доиграет до конца:
Код AS3:
// внутри EnterFrame:
var clip:MovieClip = contaner['clip'+currentPlay];
if(clip.currentframe == clip.totalframe){
    nextSlide();
}
function nextSlide():void{
    // Здесь переключаемся на следующий слайд.
}
Функцию nextSlide() можно юзать и при нажатий на кнопки промотки. Не забудьте стопать другие клипы, и делать их невидимыми:
Код AS3:
clip.visible=false;
__________________
Дети не должны знать о своих родителях


Последний раз редактировалось Tails; 02.10.2012 в 16:01.