Цитата:
я запускаю смену альфы для первого как я описал от 0 до 100%
мне нужно через некоторое время запустить у второго, затем третьего
я не врубаюсь как всем сразу запустить такое
|
Вариант 1: "каждый знает соседа"
добаляеш свойство, cсылающееся на следующего в цепочке.
Говоришь "первый.прячься();" В функции прячься() стоит проверка на какоето условие. Например так:
если(пора)
this.сосед.прячься();
"сосед" в данном случае - ссылка на объект.
Вариант 2 похож, назовем его "каждый знает имя соседа".
Каждое экземпляр прописан в доме. "сосед" в данном случае - строка. Код примерно такой:
если (пора) дом-где-мы-прописаны[
this.сосед].прячься();
Вариант 3 "у каждого по-разному работают часы". Выставляем каждому временной сдвиг и сажаем всем одновременно разный
timeOut на вызов этого "прячься"