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

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
я запускаю смену альфы для первого как я описал от 0 до 100%
мне нужно через некоторое время запустить у второго, затем третьего
я не врубаюсь как всем сразу запустить такое
Вариант 1: "каждый знает соседа"

добаляеш свойство, cсылающееся на следующего в цепочке.
Говоришь "первый.прячься();" В функции прячься() стоит проверка на какоето условие. Например так:
если(пора)this.сосед.прячься();
"сосед" в данном случае - ссылка на объект.

Вариант 2 похож, назовем его "каждый знает имя соседа".
Каждое экземпляр прописан в доме. "сосед" в данном случае - строка. Код примерно такой:
если (пора) дом-где-мы-прописаны[this.сосед].прячься();

Вариант 3 "у каждого по-разному работают часы". Выставляем каждому временной сдвиг и сажаем всем одновременно разный timeOut на вызов этого "прячься"