Инструменты пользователя

Инструменты сайта


lm2:ce:s_anim

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
lm2:ce:s_anim [2020/08/04 16:48]
ruben создано
lm2:ce:s_anim [2020/11/30 14:12] (текущий)
Строка 1: Строка 1:
 ===== Использование анимации ===== ===== Использование анимации =====
  
-При установке значения атрибута какого-либо графического элемента (например при помощи команды Set в .lua файле) есть два варианта:+При установке значения атрибута какого-либо графического элемента (например при помощи команды Set в .lua файле) есть два варианта: установка непосредственного значения и использование анимации.
  
-**1. Установка непосредственного значения. ** +Простой вызов команды Set - установка непосредственного значения. Например, чтобы сделать видимой панель front, нужно написать:
- +
-Например, чтобы сделать видимой панель front, нужно написать:+
  
 <code> <code>
Строка 11: Строка 9:
  
 </code> </code>
- 
-**2. Использование анимации.** 
  
 Использование специального формата позволит изменяться во времени значению атрибута. Формат выглядит следующим образом: Использование специального формата позволит изменяться во времени значению атрибута. Формат выглядит следующим образом:
Строка 23: Строка 19:
 Время задается в миллисекундах. Время задается в миллисекундах.
  
-Например, хотим панель front не просто погасить, а заставить ее плавно исчезнуть:+Например, чтобы панель front плавно исчезала, нужно написать следующее:
  
 <code> <code>
Строка 31: Строка 27:
 </code> </code>
  
-То есть. значение непрозрачности всех подэлементов всех элементов на панели за 0.2 сек изменится от 1 до 0, и после этого, свойство видимости панели установится в false.+Здесь значение непрозрачности всех подэлементов всех элементов на панели за 0.2 сек изменится от 1 до 0, и после этого, свойство видимости панели установится в false.
  
 **Особенности:** **Особенности:**
  
-Значения числовых или цветовых атрибутов изменяются линейно во времени+Значения числовых или цветовых атрибутов изменяются линейно во времени.
  
-Значения булевых или строковых атрибутов изменяют свое значение в момент окончания временного интервала+Значения булевых или строковых атрибутов изменяют свое значение в момент окончания временного интервала.
  
-Чтобы зациклить анимацию, нужно выставить в качестве последней пары в формате ani(...) значение - loop:true. Например, мигающая рамка:+Чтобы зациклить анимацию, нужно выставить в качестве последней пары в формате ani(…) значение - loop:true. Например, мигающая рамка:
  
 <code> <code>
Строка 46: Строка 42:
 </code> </code>
  
-Анимация считается отдельно от атрибута, при просчете в атрибут копируется новое значение, поэтому если дадим команду:+Анимация считается отдельно от атрибута, при просчете в атрибут копируется новое значение, поэтому если выполнить:
  
 <code> <code>
Строка 53: Строка 49:
 </code> </code>
  
-а потом, через время меньшее секунды выполним:+а потом, через время меньшее секунды выполнить:
  
 <code> <code>
Строка 60: Строка 56:
 </code> </code>
  
-то после истечения одной секунды после первой команды, значению front.Visible.. будет все равно присвоемо значение false. Чтобы перебить анимацию в таком случае, можно использовать конструкцию:+то после истечения одной секунды после первой команды, значению front.Visible.. будет все равно присвоено значение false. Чтобы перебить анимацию в таком случае, можно использовать конструкцию:
  
 <code> <code>
Строка 66: Строка 62:
  
 </code> </code>
 +
  
lm2/ce/s_anim.1596548932.txt.gz · Последнее изменение: 2020/11/30 14:12 (внешнее изменение)