DgsGetChild: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
m (DGS (OOP Syntax)/(Template Organization) Mission)
Line 6: Line 6:
element dgsGetChild ( element dgsParent, int index )  
element dgsGetChild ( element dgsParent, int index )  
</syntaxhighlight>
</syntaxhighlight>
{{DGS/OOP||DGSElement:getChild}}


===Required Arguments===  
===Required Arguments===  
Line 34: Line 35:


==See Also==
==See Also==
{{DGSFUNCTIONS}}
 
===<span style="color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;">General Functions</span>===
{{DGS General Functions}}
 
===<span style="color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;">General Events</span>===
{{DGS Events/General}}

Revision as of 19:56, 16 April 2021

This function returns one of the child dgs elements of a given parent dgs element. The child dgs element is selected by its index (0 for the first child, 1 for the second and so on).

Syntax

element dgsGetChild ( element dgsParent, int index ) 

DGS OOP Syntax Help! I don't understand this!

Required Arguments

  • dgsParent: the dgs element above the one to be returned in the hierarchy.
  • index: the dgs element's index (1 for the first element, 2 for the second, etc).

Returns

Returns the requested dgs element if it exists, or false if it doesn't.

Example

DGS = exports.dgs

parent = DGS:dgsCreateWindow(200,100,400,400,"DGS Parent Window",false)	--Create a window
child1 = DGS:dgsCreateLabel(10,0,380,20,"",false,parent)	--Create child 1
child2 = DGS:dgsCreateLabel(10,20,380,20,"",false,parent)	--Create child 2
child3 = DGS:dgsCreateLabel(10,40,380,20,"",false,parent)	--Create child 3
child4 = DGS:dgsCreateLabel(10,60,380,20,"",false,parent)	--Create child 4

--Set a random number to a random child.
setTimer(function()
	local child = DGS:dgsGetChild(parent,math.random(1,4))
	if isElement(child) then
		DGS:dgsSetText(child,math.random(1,100))
	end
end,1000,0)

See Also

General Functions

General Events