# AnimatedValueSetCommand

## Шаблон AnimatedValueSetCommand <a href="#template_value_set_command" id="template_value_set_command"></a>

```xml
<Command Name="" Type="AnimatedValueSetCommand" BaseType="ValueSetCommand">
  <!--Тэги, общие для всех команд-->
  <Condition Name="" />
  <Lock Value="" />
  <RunInMainThread Value="" />
  <!--Тэги, специфичные для ValueSetCommand-->
  <Object Name="">
    <Property Name="" />
  </Object>
  <!--Тэги, специфичные для AnimatedValueSetCommand-->
  <StartValue></StartValue>
  <FinishValue></FinishValue>
  <Length></Length>
  <Rate></Rate>
  <Easing></Easing>
  <FinishedCommands></FinishedCommands>
</Command>
```

## Описание AnimatedValueSetCommand <a href="#description_value_set_command" id="description_value_set_command"></a>

```xml
<Command Name="AnimatedValueSetCommandName" Type="AnimatedValueSetCommand" Assembly="Commands">
  <!--Тэги, общие для всех команд-->
  <!--Тэги, специфичные для ValueSetCommand-->
  <!--Тэги, специфичные для AnimatedValueSetCommand-->
</Command>
```

### Результат выполнения AnimatedValueSetCommand <a href="#result_value_set_command" id="result_value_set_command"></a>

Команда не имеет результата.

## Тэги, специфичные для ValueSetCommand <a href="#tags_value_set_command" id="tags_value_set_command"></a>

Внутри тэга `<Command>` ожидается одна из [конструкций](https://wfsys.gitbook.io/workflow-mobile-forms-syntax/workflow_mobile_forms/value_set_command#value_set_constructions) присвоения численного значения (double или int).

## Тэги, специфичные для AnimatedValueSetCommand <a href="#tags_value_set_command" id="tags_value_set_command"></a>

### StartValue <a href="#start_value" id="start_value"></a>

Начальное значение свойства объекта, от которого начнется анимация.

Обязательный тэг. Ожидается числовое значение.

```xml
<StartValue>0</StartValue>
```

### FinishValue <a href="#finish_value" id="finish_value"></a>

Конечное значение свойства объекта, при котором закончится анимация.

Обязательный тэг. Ожидается числовое значение.

```xml
<FinishValue >1</FinishValue
```

### Easing

Функция плавности.

Ожидается название одной из функций плавности:

| Linear     | Функция плавности, при которой анимация будет выполняться с постоянной скоростью.                                 |
| ---------- | ----------------------------------------------------------------------------------------------------------------- |
| SinOut     | Функция плавности, при которой анимация плавно замедляется.                                                       |
| SinIn      | Функция плавности, при которой анимация плавно ускоряется.                                                        |
| SinInOut   | Функция плавности, при которой анимация плавно ускоряется в начале и плавно замедляется в конце.                  |
| CubicIn    | Функция плавности, при которой анимация быстро замедляется.                                                       |
| CubicOut   | Функция плавности, при которой анимация быстро ускоряется.                                                        |
| CubicInOut | Функция плавности, при которой анимация быстро ускоряется в начале и быстро замедляется в конце.                  |
| BounceOut  | Функция плавности, при которой анимация ускоряется скачками. Вначале резкий скачок, а затем все слабее и слабее.  |
| BounceIn   | Функция плавности, при которой анимация замедляется скачками. Вначале резкий скачок, а затем все слабее и слабее. |
| SpringIn   | Функция плавности, при которой анимация очень быстро ускоряется ближе к концу.                                    |
| SpringOut  | Функция плавности, при которой анимация очень быстро замедляется ближе к концу.                                   |

```xml
<Easing>Linear</Easing>
```

### Length

Длительность анимации в миллисекундах.

Необязательный тэг. Ожидается целочисленное значение.

Если тэг не задан, то используется значение 250.

```xml
<Length>250</Length>
```

### Rate

Количество миллисекунд между шагами анимации.

Необязательный тэг. Ожидается целочисленное значение.

Если тэг не задан, то используется значение 16.

```xml
<Rate>16</Rate>
```

### FinishedCommands <a href="#finished_commands" id="finished_commands"></a>

Команды, которые будут выполнены после выполнения анимации.

Необязательный тэг. Ожидаются названия команд, объявленных на форме.

```xml
<FinishedCommands>
  <Command Name="CommandName1" />
</FinishedCommands>
```
