ctrlMapSetPosition: Difference between revisions
Jump to navigation
Jump to search
Killzone Kid (talk | contribs) No edit summary |
Killzone Kid (talk | contribs) No edit summary |
||
Line 37: | Line 37: | ||
[[private]] _ctrlMap = _display [[ctrlCreate]] ["RscMapControl", -1, _ctrlGroup]; | [[private]] _ctrlMap = _display [[ctrlCreate]] ["RscMapControl", -1, _ctrlGroup]; | ||
_ctrlMap [[ctrlMapSetPosition]] [0, 0, 0.5, 0.5]; // effect is immediate | _ctrlMap [[ctrlMapSetPosition]] [0, 0, 0.5, 0.5]; // effect is immediate | ||
_ctrlMap [[ctrlMapAnimAdd]] [0, ctrlMapScale _ctrlMap, [[player]]]; | _ctrlMap [[ctrlMapAnimAdd]] [0, [[ctrlMapScale]] _ctrlMap, [[player]]]; | ||
[[ctrlMapAnimCommit]] _ctrlMap; | [[ctrlMapAnimCommit]] _ctrlMap; | ||
_ctrlGroup [[ctrlSetPosition]] <nowiki>[</nowiki>[[safeZoneX]], [[safeZoneY]], 1, 1]; | _ctrlGroup [[ctrlSetPosition]] <nowiki>[</nowiki>[[safeZoneX]], [[safeZoneY]], 1, 1]; |
Revision as of 10:34, 24 May 2021
Description
- Description:
- Sets position and size of the given map control and recalculates control center. The effect is immediate and no ctrlCommit is necessary, unlike with ctrlSetPosition command.
- Groups:
- GUI Control - Map
Syntax
- Syntax:
- map ctrlMapSetPosition [x, y, w, h]
- Parameters:
- map: - Control - map control
- [x, y, w, h] - Array
- x (Optional): - Number - left top x of map control
- y (Optional): - Number - left top y of map control
- w (Optional): - Number - width of map control
- h (Optional): - Number - height of map control
- Return Value:
- Nothing
Examples
- Example 1:
_map ctrlMapSetPosition [0,0,1,1];
- Example 2:
_map ctrlSetPosition [0.5, 0.5, 0.5, 0.5]; _map ctrlCommit 0; _map ctrlMapSetPosition []; // sync
- Example 3:
with localNamespace do { private _display = findDisplay 46 createDisplay "RscDisplayEmpty"; private _ctrlGroup = _display ctrlCreate ["RscControlsGroup", -1]; private _ctrlText = _display ctrlCreate ["RscText", -1, _ctrlGroup]; _ctrltext ctrlSetPosition [0, 0, 1, 1]; _ctrlText ctrlSetBackgroundColor [1, 0, 0, 0.5]; _ctrlText ctrlCommit 0; private _ctrlMap = _display ctrlCreate ["RscMapControl", -1, _ctrlGroup]; _ctrlMap ctrlMapSetPosition [0, 0, 0.5, 0.5]; // effect is immediate _ctrlMap ctrlMapAnimAdd [0, ctrlMapScale _ctrlMap, player]; ctrlMapAnimCommit _ctrlMap; _ctrlGroup ctrlSetPosition [safeZoneX, safeZoneY, 1, 1]; _ctrlGroup ctrlCommit 0.3; // non instant transition _ctrlMap ctrlMapSetPosition []; // instant sync to new _ctrlGroup position };
Additional Information
- See also:
- ctrlSetPositionctrlMapAnimAddctrlCreate
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note