Компонент Переход на метку

Описание

Передает управление обособленной ветке в текущем сценарии, начиная с компонента Метка. Конкретный компонент выбирается на основании динамического совпадения значения свойств `Метка` у него и у текущего компонента. Свойство может быть задана константой и аргументом. Не предполагает возврата управления в точку вызова.

Позволяет тем самым разбивать сценарий на регионы с простыми алгоритмами и избавляет от необходимости копировать группы компонентов, вызывать вложенные сценарии, растягивать длинные ветки переходов.

Для параметризации непосредственно в компоненте может быть задано значение произвольной переменной. В качестве присваемого значения выступает аргумент. Используется механизм преобразования типов, если типы значения аргумента и переменной не совпадают. Допускает присвоение значений нескольким переменным.

Table 1. Системные характеристики

Индекс

150

Краткое название

goto

Типы сценариев

Все

Стартовый модуль

era_script_component_goto

Режим

Синхронный

Иконка

150

Характер разветвления

Не разветвляющий

Свойства

Table 2. Свойства
Спецификация Описание

Название: Метка
Код: label
Усл. видимости: нет
По умолчанию: — 

Аргумент, на основании значения которого производится поиск метки (компонента с таким же значением).

Название: Переменная
Код: variable
Усл. видимости: да
По умолчанию: — 

Переменная - назначение для операции присвоения.

Название: Значение
Код: value
Усл. видимости: да
По умолчанию: — 

Аргумент, поставляющий значение для операции присвоения.

См. также