createDisplay: Difference between revisions
Killzone Kid (talk | contribs)  (comment altered as it is fixed for debug console)  | 
				Killzone Kid (talk | contribs)  mNo edit summary  | 
				||
| Line 21: | Line 21: | ||
|x1= <code>[[findDisplay]] 46 [[createDisplay]] "RscCredits";</code> |= Example 1  | |x1= <code>[[findDisplay]] 46 [[createDisplay]] "RscCredits";</code> |= Example 1  | ||
|x2= Create empty display:<code>_emptyDisplay = [[findDisplay]] 46 [[createDisplay]] "RscDisplayEmpty";</code> |= Example 2  | |x2= Create empty display (with movingEnable = 0):<code>_emptyDisplay = [[findDisplay]] 46 [[createDisplay]] "RscDisplayEmpty";</code> |= Example 2  | ||
____________________________________________________________________________________________  | ____________________________________________________________________________________________  | ||
Revision as of 20:02, 3 January 2017
Description
- Description:
 - Create child display of given display and load from "resourceName". The notable difference between createDisplay and createDialog is that if child display class has movingEnable = 1; param, the player would be able to move whilst having control of the mouse pointer.
Since Arma 3 v1.49.131653 createDisplay returns Display and will first look in description.ext for resourceName config, if not found, it will then look in main config. - Groups:
 - Uncategorised
 
Syntax
- Syntax:
 - parent createDisplay resourceName
 - Parameters:
 - parent: Display
 - resourceName: String
 - Return Value:
 - Nothing or (Since Arma 3 v1.49.131653) Display
 
Examples
- Example 1:
 findDisplay 46 createDisplay "RscCredits";- Example 2:
 - Create empty display (with movingEnable = 0):
_emptyDisplay = findDisplay 46 createDisplay "RscDisplayEmpty"; 
Additional Information
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 
Notes
Bottom Section
- Posted on August 23, 2014 - 23:36 (UTC)
 - Killzone Kid
 - 
Do not simply createDisplay from UI context code such as "ButtonDown" UI Event handler, as it will crash the game. Instead use spawn scope:
[] spawn {findDisplay 46 createDisplay "RscCredits"}; 
- Posted on November 15, 2014 - 13:20 (UTC)
 - MrPineapple
 - 
Arma3 v1.34
When using CreateDisplay instead of CreateDialog, all the commands for working with the controls of the display only work with the control version, not the IDC version.
EXAMPLE:LbAdd [1234, "item"]; // does not work on displays, and won't error either _ctrl LbAdd "item"; // does work with displays
So you have to use the control(DisplayCtrl) and not the IDC.