Показать сообщение отдельно
Старый 19.10.2006, 08:52
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 8  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Можно и так, только неизящно. Энтерфрейм тут тож вроде не причем. Лучше код на мувик вешать, примерно так:
Код:
//где-то на таймлайне
fuction fadeOut(){
  clearInterval(this.fadeOutInterval);
 if(this._alpha > 0){
   this._alpha -= 2;
   this.fadeOutInterval = setInterval(fadeOut, 20);
 }else{
   this._visible = false;
 }
 if(this._alpha >30 && this._alpha<= 32){
  //пора дергать соседа
   this.brother.fadeOut();
}
}
attachMovie("clip1", "clip1", 1, {textId:0, fadeOut:fadeOut });
attachMovie("clip2", "clip2", 2, {textId:0, fadeOut:fadeOut });
attachMovie("clip3", "clip3", 3, {textId:0, fadeOut:fadeOut });
clip1.brother = clip2;
clip2.brother = clip3;
clip3.brother = clip1;
//в нужный момент: 
clip1.fadeOut();
Имеется в виду, что в руте массив textArray с текстами, у каждого мувика свой textId - ключ этого массива, чтоб текс подгрузить в нужный момент, и у каждого мувика есть brother - ссылка на другой мувик. Код может варьироваться в зависимости от версии AS, но идея понятна.
Точно так же пишется fadeIn(). Все должно работать.
Цитата:
хитрую функцию с зависимостью от номера мувика написал, имеетца в виду математическую
Правильный ход мыслей, только гибче сажать в мувик переменную и ее подставлять в функцию.


Последний раз редактировалось Kikasso; 19.10.2006 в 09:27.