getChildByName<T extends GDisplayObject> method
Returns the child object that exists with the specified name
.
The search includes the current object and all of its children, recursively.
If the specified child does not exist, the method returns null
.
Optionally, this method can also search children of child
recursively.
The T
generic parameter specifies the expected return type.
If the type of the child that matches the specified name does not match
the specified type, the method returns null
.
Usage:
var container = GDisplayObjectContainer();
container.addChild(GSprite()..name = 'sprite');
var sprite = container.getChildByName<GSprite>('sprite');
Implementation
T? getChildByName<T extends GDisplayObject>(String name) {
for (final child in children) {
if (child.name == name) {
return child as T;
}
}
return null;
}