Astrath:createHidden: Difference between revisions
Jump to navigation
Jump to search
(Created page with "= DxHidden:new = {{Client function}} {{FuncDef|element DxHidden:new ( float posX, float posY, float width, float height, element parent, boolean relative )}} '''Description:''' Creates a hidden DX element. Hidden elements are not drawn and can be used as containers or invisible parents for other DX elements. They can store position and size information and manage child elements. '''Parameters:''' * posX, posY (float) – Position on screen. * width, height (float)...") |
(No difference)
|
Latest revision as of 19:56, 22 October 2025
DxHidden:new
Description: Creates a hidden DX element. Hidden elements are not drawn and can be used as containers or invisible parents for other DX elements. They can store position and size information and manage child elements.
Parameters:
- posX, posY (float) – Position on screen.
- width, height (float) – Size of the hidden element.
- parent (element) – Parent DX element to attach this hidden element to (optional).
- relative (boolean) – Position relative to parent (optional).
Returns:
- Returns the newly created DxHidden element.
Methods:
Method | Description |
---|---|
Ath:destroy() | Destroys the hidden element and all its child elements. |
Ath:setVisible(boolean) | Sets the visibility state of the hidden element (mostly for management, as hidden elements are not drawn). |
Ath:setEnabled(boolean) | Enables or disables the element for internal logic or child interaction. |
Example:
-- Create a hidden element at position 100x100 with size 200x200 local hidden = DxHidden:new(100, 100, 200, 200) -- Set it invisible (default, but can be toggled) hidden:setVisible(false) -- Enable it for internal logic hidden:setEnabled(true) -- Use as parent for other DX elements local btn = DxButton:new("Click Me", 10, 10, 100, 40, hidden)
See also:
- Astrath – Main library page
- DxWindow:new – Example of visible container element
- DxButton:new – Example of child element