FGX.Animation.TfgAnimationHelper: различия между версиями

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску
(summary)
(summary)
 
Строка 15: Строка 15:
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
| <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">FadeIn(const AControl: [[FGX.Controls.TfgControl|TfgControl]]; const AOptions: [[FGX.Controls.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code>
+
| <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">FadeIn(const AControl: [[TObject]]; const AOptions: [[FGX.Animation.Types.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code>
  
 
<p>Постепенное появление контрола c 0 прозрачности до 1 в течении <i>ADuration</i> . Когда анимация заканчивается вызывается пользовательский колбек <i>AFinishCallback</i> . Если длительность <i>ADuration</i> равна 0, то будет использоваться значение длительности по умолчанию на каждой платформе свое. Длительность указывается в мсек. Если контрол был скрыт <i>Visible = False</i> , то метод делает контрол видимым перед началом анимации.</p><p>Используйте <i>AOptions</i> для того, чтобы выполнить простую настройку работы анимации.</p><div class="info">Это экспериментальные методы! С большой долей вероятности они будут удалены или перемещены в другие места.</div>
 
<p>Постепенное появление контрола c 0 прозрачности до 1 в течении <i>ADuration</i> . Когда анимация заканчивается вызывается пользовательский колбек <i>AFinishCallback</i> . Если длительность <i>ADuration</i> равна 0, то будет использоваться значение длительности по умолчанию на каждой платформе свое. Длительность указывается в мсек. Если контрол был скрыт <i>Visible = False</i> , то метод делает контрол видимым перед началом анимации.</p><p>Используйте <i>AOptions</i> для того, чтобы выполнить простую настройку работы анимации.</p><div class="info">Это экспериментальные методы! С большой долей вероятности они будут удалены или перемещены в другие места.</div>
 
|-
 
|-
| <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">FadeOut(const AControl: [[FGX.Controls.TfgControl|TfgControl]]; const AOptions: [[FGX.Controls.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code>
+
| <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">FadeOut(const AControl: [[TObject]]; const AOptions: [[FGX.Animation.Types.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code>
  
 
<p>Постепенное скрытие контрола c 1 прозрачности до 0 в течении <i>ADuration</i> . Когда анимация заканчивается вызывается пользовательский колбек <i>AFinishCallback</i> . Если длительность <i>ADuration</i> равна 0, то будет использоваться значение длительности по умолчанию на каждой платформе свое. Длительность указывается в мсек. По окончании анимации контрол скрывается <i>Visible = False</i> .</p><p>Используйте <i>AOptions</i> для того, чтобы выполнить простую настройку работы анимации.</p><div class="info"><p>Скрытие контрола не означает, что контрол физически пропал <i>Visible</i> . Это означает, что он не видим, но продолжает присутствовать в сцене и перехватывать касания и тд.</p><p>Это экспериментальные методы! С большой долей вероятности они будут удалены или перемещены в другие места.</p></div>
 
<p>Постепенное скрытие контрола c 1 прозрачности до 0 в течении <i>ADuration</i> . Когда анимация заканчивается вызывается пользовательский колбек <i>AFinishCallback</i> . Если длительность <i>ADuration</i> равна 0, то будет использоваться значение длительности по умолчанию на каждой платформе свое. Длительность указывается в мсек. По окончании анимации контрол скрывается <i>Visible = False</i> .</p><p>Используйте <i>AOptions</i> для того, чтобы выполнить простую настройку работы анимации.</p><div class="info"><p>Скрытие контрола не означает, что контрол физически пропал <i>Visible</i> . Это означает, что он не видим, но продолжает присутствовать в сцене и перехватывать касания и тд.</p><p>Это экспериментальные методы! С большой долей вероятности они будут удалены или перемещены в другие места.</p></div>
 
|-
 
|-
| <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">ShowForm(const AForm: [[FGX.Forms.TfgCustomForm|TfgCustomForm]]; const AOptions: [[FGX.Controls.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code>
+
| <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">ShowForm(const AForm: [[TObject]]; const AOptions: [[FGX.Animation.Types.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code>
 
<p>Анимирует появление формы на экране.</p>
 
<p>Анимирует появление формы на экране.</p>
 
|-
 
|-
| <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">HideForm(const AForm: [[FGX.Forms.TfgCustomForm|TfgCustomForm]]; const AOptions: [[FGX.Controls.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code>
+
| <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">HideForm(const AForm: [[TObject]]; const AOptions: [[FGX.Animation.Types.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code>
 
<p>Анимирует скрытие формы на экране.</p>
 
<p>Анимирует скрытие формы на экране.</p>
 
|-
 
|-
| <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">ShowModalForm(const AForm: [[FGX.Forms.TfgCustomForm|TfgCustomForm]]; const AOptions: [[FGX.Controls.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code>
+
| <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">ShowModalForm(const AForm: [[TObject]]; const AOptions: [[FGX.Animation.Types.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code>
 
<p>Анимирует появление формы на экране, как будто она модальная.</p>
 
<p>Анимирует появление формы на экране, как будто она модальная.</p>
 
|-
 
|-
| <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">HideModalForm(const AForm: [[FGX.Forms.TfgCustomForm|TfgCustomForm]]; const AOptions: [[FGX.Controls.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code>
+
| <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">HideModalForm(const AForm: [[TObject]]; const AOptions: [[FGX.Animation.Types.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code>
 
<p>Анимирует скрытие формы на экране, как будто она модальная.</p>
 
<p>Анимирует скрытие формы на экране, как будто она модальная.</p>
 
|-
 
|-
| <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">StopAnimations(const AControl: [[FGX.Controls.TfgControl|TfgControl]])</code>
+
| <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">StopAnimations(const AControl: [[TObject]])</code>
 
<p>Останавливает все активные (выполняющиеся) анимации, связанные с <i>AControl</i> .</p>
 
<p>Останавливает все активные (выполняющиеся) анимации, связанные с <i>AControl</i> .</p>
 
|}
 
|}

Текущая версия на 03:11, 6 декабря 2021

Delphi

TfgAnimationHelper = class (TObject)

TObject -> TfgAnimationHelper

Описание

Вспомогательный класс для использования готовых типовых шаблонов анимации.

Методы

class procedure
FadeIn(const AControl: TObject; const AOptions: TfgAnimationOptions; const ADuration: Integer; const AFinishCallback: TfgCallback)

Постепенное появление контрола c 0 прозрачности до 1 в течении ADuration . Когда анимация заканчивается вызывается пользовательский колбек AFinishCallback . Если длительность ADuration равна 0, то будет использоваться значение длительности по умолчанию на каждой платформе свое. Длительность указывается в мсек. Если контрол был скрыт Visible = False , то метод делает контрол видимым перед началом анимации.

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

Это экспериментальные методы! С большой долей вероятности они будут удалены или перемещены в другие места.
class procedure
FadeOut(const AControl: TObject; const AOptions: TfgAnimationOptions; const ADuration: Integer; const AFinishCallback: TfgCallback)

Постепенное скрытие контрола c 1 прозрачности до 0 в течении ADuration . Когда анимация заканчивается вызывается пользовательский колбек AFinishCallback . Если длительность ADuration равна 0, то будет использоваться значение длительности по умолчанию на каждой платформе свое. Длительность указывается в мсек. По окончании анимации контрол скрывается Visible = False .

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

Скрытие контрола не означает, что контрол физически пропал Visible . Это означает, что он не видим, но продолжает присутствовать в сцене и перехватывать касания и тд.

Это экспериментальные методы! С большой долей вероятности они будут удалены или перемещены в другие места.

class procedure
ShowForm(const AForm: TObject; const AOptions: TfgAnimationOptions; const ADuration: Integer; const AFinishCallback: TfgCallback)

Анимирует появление формы на экране.

class procedure
HideForm(const AForm: TObject; const AOptions: TfgAnimationOptions; const ADuration: Integer; const AFinishCallback: TfgCallback)

Анимирует скрытие формы на экране.

class procedure
ShowModalForm(const AForm: TObject; const AOptions: TfgAnimationOptions; const ADuration: Integer; const AFinishCallback: TfgCallback)

Анимирует появление формы на экране, как будто она модальная.

class procedure
HideModalForm(const AForm: TObject; const AOptions: TfgAnimationOptions; const ADuration: Integer; const AFinishCallback: TfgCallback)

Анимирует скрытие формы на экране, как будто она модальная.

class procedure
StopAnimations(const AControl: TObject)

Останавливает все активные (выполняющиеся) анимации, связанные с AControl .