div-number-animator

Аниматор числового значения.

Параметры

Параметры Описание
duration

int

Обязательный параметр.

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

Ограничение для значения x: x >= 0.

Доступные платформы: Android.

end_value

number

Обязательный параметр.

Значение переменной, которое она примет в конце анимации.

Доступные платформы: Android.

id

string

Обязательный параметр.

Идентификатор аниматора.

Доступные платформы: Android.

type

string

Обязательный параметр.

Значение всегда должно равняться number_animator.

Доступные платформы: Android.

variable_name

string

Обязательный параметр.

Имя анимируемой переменной.

Доступные платформы: Android.

cancel_actions

array

Действия, которые будут выполнены в случае отмены анимации. Например, когда получена команда с типом animator_stop.

Доступные платформы: Android.

direction

string

Направление анимации. Определяет, должна ли анимация воспроизводиться вперед, назад или переменно вперед и назад.

Возможные значения: normal, reverse, alternate, alternate_reverse.

Значение по умолчанию: normal.

Доступные платформы: Android.

end_actions

array

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

Доступные платформы: Android.

interpolator

string

Функция интерполяции анимируемого значения.

Возможные значения: linear, ease, ease_in, ease_out, ease_in_out, spring.

Значение по умолчанию: linear.

Доступные платформы: Android.

repeat_count

object

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

Значение имеет тип div-count.

Значение по умолчанию: {"type": "fixed", "value": 1}.

Доступные платформы: Android.

Список возможных значений:

  • div-infinity-count
  • div-fixed-count
  • start_delay

    int

    Задержка перед запуском анимации в миллисекундах.

    Ограничение для значения x: x >= 0.

    Значение по умолчанию: 0.

    Доступные платформы: Android.

    start_value

    number

    Значение переменной, которое она примет в начале анимации. Если свойство не указано, то будет использовано текущее значение переменной.

    Доступные платформы: Android.

    JSON
    {
      type*: "number_animator",
      cancel_actions: [
        {
          download_callbacks: {
            on_fail_actions: [ div-action, ... ],
            on_success_actions: [ div-action, ... ]
          },
          is_enabled: "bool_int",
          log_id*: "string",
          log_url: "string",
          menu_items: [
            {
              action: div-action,
              actions: [ div-action, ... ],
              text*: "string"
            },
            ...
          ],
          payload: "object",
          referer: "string",
          scope_id: "string",
          target: "string",
          typed: div-action-typed,
          url: "string"
        },
        ...
      ],
      direction: "string",
      duration*: "int",
      end_actions: [
        {
          download_callbacks: {
            on_fail_actions: [ div-action, ... ],
            on_success_actions: [ div-action, ... ]
          },
          is_enabled: "bool_int",
          log_id*: "string",
          log_url: "string",
          menu_items: [
            {
              action: div-action,
              actions: [ div-action, ... ],
              text*: "string"
            },
            ...
          ],
          payload: "object",
          referer: "string",
          scope_id: "string",
          target: "string",
          typed: div-action-typed,
          url: "string"
        },
        ...
      ],
      end_value*: "number",
      id*: "string",
      interpolator: "string",
      repeat_count: div-count,
      start_delay: "int",
      start_value: "number",
      variable_name*: "string"
    }