# Пользовательские дополнения

На главную

## PlayResizeEffect( self, fromPlacement, toPlacement, timeMs, algorithmType )

Изменяет размер WidgetSafe от указанного в fromPlacement до указанного в toPlacement в течение времени timeMs с помощью заданного алгоритма.

    -- класс
    метод имеется у всех типов виджетов

    -- семантика
    function PlayResizeEffect( self, fromPlacement, toPlacement, timeMs, algorithmType )

    -- входные параметры
    fromPlacement (начальный Placement WidgetSafe) и toPlacement (целевой Placement): составные значения типа table, имеющие следующие поля:
       - alignX,   alignY:   number (enum) -- формат выравния (по левому краю, по правому краю, по ширине)
       - posX,     posY:     number        -- отступ от верхнего края
       - highPosX, highPosY: number        -- отступ от нижнего края
       - sizeX,    sizeY:    number        -- размер

    timeMs: number (int) -- время эффекта в мс
    algorithmType: number (int) -- алгоритм воспроизведения эффекта (см. ссылку выше)
    необязательный параметр - addonName: WString - можно указать имя аддона, которому отсылать дополнительное сообщение EVENT_EFFECT_FINISHED

    -- выходное значение отсутствует

    -- пример
    local fromPlacement = {}
    for i,val in toPlacement do
       fromPlacement[i] = val
    end
    fromPlacement.sizeX = 0
    wtTestButton:PlayResizeEffect( fromPlacement, toPlacement, 2000, EA_MONOTONOUS_INCREASE )

### Другие эффекты

CategoryWidgetEffects
EventEffectFinished
FunctionPanelFinishRotationEffect
FunctionPanelPlayRotationEffect
FunctionTextViewFinishTextScaleEffect
FunctionTextViewPlayTextScaleEffect
FunctionWidgetFinishFadeEffect
FunctionWidgetFinishMoveEffect
FunctionWidgetFinishResizeEffect
FunctionWidgetPlayFadeEffect
FunctionWidgetPlayMoveEffect
FunctionWidgetPlayResizeEffect
WidgetsEffectsAlgorithms
WidgetsEffectsTypes

CategoryLuaApi CategoryFunction CategoryWidget CategoryWidgetEffects

На главную