IsA (Function): Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>Blocco
Added a bit more information.
>LPGhatguy
Fixing wording/spaces
Line 3: Line 3:
{{Function|
{{Function|
name                  = IsA
name                  = IsA
|arguments            = [[String]] classname
|arguments            = [[String]] class name
|returns              = [[Boolean]]
|returns              = [[Boolean]]
|description          = Returns true if instance is that class or a subclass
|description          = Returns whether the instance is a class or subclass of the provided class name.
|object              = Global
|object              = Global
|}}</onlyinclude>
|}}</onlyinclude>

Revision as of 21:11, 27 December 2010

IsA( String class name )
Returns Boolean
Description: Returns whether the instance is a class or subclass of the provided class name.


IsA is useful for figuring out if an object is a specific type of object. For example, if you do Part:IsA("Part") it will return "true". Also, you can use structural classes, or classes that cannot be created through Instance.new(string classname). For example, you can do Part:IsA("BasePart").

Example
This can be used to find an object related to a part in a list of objects.
children = script.Parent:GetChildren()

for i=1, #children do
    if children[i]:IsA("BasePart") then
        print(children[i].Name .. " is a Part object.")
    end
end