Вверх ↑
Ответов: 4631
Рейтинг: 749
#1: 2017-06-08 10:58:11 ЛС | профиль | цитата
Вариант, конечно. Правда, ещё ж и данные нужно пропускать. То-есть: идут данные с одного события на один участок схемы, по наступлению некоторого условия - с того же события на другой участок. Я тут для пробы себе такой компонентик заделал:
EventSwitch

[Property]
Count=Задает количество событий компонента. Максимальный индекс события будет на 1 меньше этого значения.|1|2

[Methods]
doEvent=Вызывает одно из событий onEvent в соответствии с его текущим индексом (первое событие соответствует индексу 0)|1|
doNext=Увеличивает индекс текущего события. Последующие вызовы doEvent будут вызывать событие onEvent согласно новому индексу. Если текущий индекс равен максимальному, то новый индекс станет 0.|1|
*doPrev=Уменьшает индекс текущего события. Последующие вызовы doEvent будут вызывать событие onEvent согласно новому индексу. Если текущий индекс равен 0, то новый индекс станет равным самому максимальному (Count-1).|1|
*doSetIndex=Установить текущий индекс события значением из потока. Значение не должно превышать максимальный индекс (Count-1)|1|
*Data=Данные, выдаваемые в поток событиями onEvent|4|
CurrentIndex=Текущий номер (индекс) вызываемого события|3|1
Просто подумал, может что-то из существующего пропустил.
карма: 26

0
Редактировалось 1 раз(а), последний 2017-06-08 11:02:24