Изменяет положение WidgetSafe от указанного в fromPlacement до указанного в toPlacement в течение времени timeMs с помощью заданного алгоритма.
-- класс
метод имеется у всех типов виджетов
-- семантика
function PlayMoveEffect( 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.posX = 0
wtTestButton:PlayMoveEffect( fromPlacement, toPlacement, 2000, EA_MONOTONOUS_INCREASE )