Добавлен , опубликован

Справочник: Модуль интерфейса

Содержание:

События

Пример описанной анимации для рамок (frame)
<Frame type="Frame" name="MyAnimatedFrame">
	
	<Animation name="Animation">
		<Event event="" action="Reset,Play" frame="$this"/>
		
		<Controller type="Dimension" dimension="Width" end="Pause" frame="$this">
			<Key type="Curve" time="0.0" value="0"/>
		</Controller>
	</Animation>
	
</Frame>

Атрибуты событий

Атрибут Описание
requiredtoload
name Уникальное имя анимации в иерархии макета анимации
template Анимация, из которой создаётся текущая анимация
file файл макета, в котором находится текущая анимация
speed фактор скорости анимации. Допускается использование отрицательных значений для инверсии анимации. [По умолчанию: 1]
flags

Типы событий

Типы событий, или же по другому называют имена событий, предназначены для того, чтобы реагировать на те или иные сообщения, получаемые целевыми Frame. Допускается использование любых имён событий, но их срабатывание будет происходить только из триггеров с помощью действия Dialog Item Send Animation Event
Тип события Описание
OnShown Срабатывает, когда целевой Frame станет видимым. Это может произойти из-за того, что сам Frame становится видимым или родительский элемент этого Frame становится видимым по мере наследования видимости.
OnHidden Срабатывает, когда целевой Frame становится невидимым. Это может произойти из-за того, что сам Frame становится невидимым или родительский элемент этого Frame становится невидимым, поскольку видимость наследуется.
OnEnabled Срабатывает, когда целевой Frame становится активным. Это может произойти из-за того, что сам Frame становится активным или родительский элемент этого Frame станет активным.
OnDisabled Срабатывает, когда целевой Frame становится неактивным. Это может произойти из-за того, что сам Frame становится неактивным или родительский элемент этого Frame станет неактивным.
OnMouseDown Срабатывает, когда пользователь нажимает кнопку мыши на целевом Frame. Срабатывает сразу после нажатия, не дожидаясь отжатия клавиши мыши
OnMouseUp Срабатывает, когда пользователь отжимает кнопку мыши на целевом Frame. Срабатывает только после отпускания кнопки мыши.
OnMouseEnter Срабатывает, когда пользователь наводит указатель мыши на целевом Frame, доступную для клика
OnMouseExit Срабатывает, когда пользователь отводит указатель мыши на целевом Frame, доступную для клика
OnMouseWheelIncrement Срабатывает, когда пользователь на целевом Frame, прокручивает колёсико мыши вверх, доступной для клика.
OnMouseWheelDecrement Срабатывает, когда пользователь на целевом Frame, прокручивает колёсико мыши вверх, доступной для клика.
OnClick Срабатывает, когда пользователь нажимает на целевом Frame. В качестве Frame могут быть выбраны только управляемые Frame типа Button или других подтипов.
OnDoubleClick Срабатывает, когда пользователь дважды нажимает на целевом Frame. В качестве Frame могут быть выбраны только управляемые Frame типа Button или других подтипов.
OnDragStart Срабатывает при первом перемещении мыши пользователем, удерживающим нажатой клавишу мыши на целевом управляемом Frame. Может использоваться только для целевых управляемых Frame или подтипов, таких как Button.
OnDrag Срабатывает каждый раз, когда пользователь перемещает мышь, удерживая нажатой клавишу мыши на целевом управляющем Frame. Может использоваться только для целевых управляющих Frame или подтипов, таких как Button.
OnDragEnd Срабатывает, как только пользователь отпускает кнопку мыши после выполнения перетаскивания по целевому управляющему Frame. Может использоваться только для целевых управляющих Frame или подтипов, таких как Button.
OnKeyDown [NMI] Может быть нацелен только на управляющие Frame или подтипы, такие как Button.
OnKeyUp [NMI] Может быть нацелен только на управляющие Frame или подтипы, такие как Button.
OnKeyRepeat [NMI] Может быть нацелен только на управляющие Frame или подтипы, такие как Button.
OnFocusGained
OnFocusLost
Toggled Срабатывает, когда свойство Toggled для целевого Frame переходит в состояние True. Можно использовать только для целевых Frame со свойством Toggle, таким как Button.
Normal Срабатывает, когда свойство Toggled для целевого Frame переходит в состояние False. Можно использовать только для целевых Frame со свойством Toggle, таким как Button.
Pushed Срабатывает, когда свойство Pushed для целевого Frame переходит в состояние True. Можно использовать только для целевых Frame со свойством Pushed, таким как Button.
ControlTakeFocusRequest
ControlLoseFocusRequest
ControlClickRequest
OnEnterPressed Только для EditBox
OnUpdateData
OnClearData
Selected
Preselected
Hover
OnItemClicked
OnItemDoubleClicked
CountdownLabelResetRequest

Драйверы

Тип драйвера описание
mouse
mousepos

Контроллеры событий

Тип контроллера Описание
Visibility Используется для изменения видимости целевого Frame
VSkew
HSkew
LayerUV
Tooltip Используется для изменения текста описания целевого Frame
Texture Используется для изменения текстуры изображения целевого Frame таких подтипов как Image
Text Используется для изменения текстового значения целевого Frame таких подтипов как Button или Label
State Используется для изменения активного состояния указанной StateGroup для целевого Frame.
StartingAngle
Sound Контроллер, отвечающий за воспроизведение звуковых эффектов в заданной точке времени анимации.
Property
LayerColor
Rotation
Style
Fade Используется для изменения прозрачности целевого Frame.
Event
EndAngleOffset
Enabled Используется для переключения состояния активности целевого Frame.
Dimension Используется для изменения размеров по высоте или ширине для целевого Frame
Desaturation Контроллер, управляющий изменением насыщенности цвета целевого Frame. Позволяет создавать анимированные эффекты обесцвечивания и восстановления цвета.
Cutscene Контроллер, управляющий внутренней катсценой целевого Frame подтипа CutsceneFrame. Позволяет динамически производить определенные действия над целевым Frame
CutsceneProperty
CutscenePropertyReal
Counter
Color
Blur
Command
AnimationSpeed
Animation
Anchor
AdjustmentColor
ActorMsg

Содержание
`
ОЖИДАНИЕ РЕКЛАМЫ...