Description
Translates (relative or absolute), scales (relative or absolute), and sets the alpha over time on the provided control.
Syntax
[control, durationOrSpeed, [translationPosition, isRelativeTranslation, useDuration], [scalePosition, isRelativeScale, scalePivot], alpha] call BIS_fnc_animatePicture
Parameters:
-
control: Control - the control to be moved -
durationOrSpeed: Number - (Optional, default 2) transition duration or movement speed, depending on useDuration -
translationPosition: Array format Position2D - (Optional, default [0,0]) -
isRelativeTranslation- Boolean - (Optional, default true) is translationPosition relative to the original control's position -
useDuration: Boolean - (Optional, default true) if set to false, durationOrSpeed will be used as control speed (and effect duration will be recalculated from it) -
scalePosition: Number or Array of Numbers - (Optional, default 1) define X and Y scale value -
isRelativeScale: Boolean - (Optional, default true) is scalePosition relative to the original control's scale -
scalePivot: String - (Optional, default "center") case-insensitive. Possible values:- "topLeft"
- "topCenter"
- "topRight"
- "centerLeft"
- "center" - fallback value
- "centerRight"
- "bottomLeft"
- "bottomCenter"
- "bottomRight"
-
alpha: Number - (Optional, default 0) control's final opacity
Returns: Number - animation's duration
Examples
Example 1
private _t =
[
_controlFront,
1,
[[0.5, 0.5], true, false],
[],
0.5
]
call BIS_fnc_animatePicture;