Instanzen

getcallbackvalue

Liest eine Callback-Eigenschaft aus einer Instanz, wenn der Callback überprüft werden kann.

Syntax

getcallbackvalue(instance: Instance, property: string): function | nil
Aliase getcallbackmember

Argumente

NameTypBeschreibung
instanceInstanceRoblox-Instanz zur Überprüfung oder Aktualisierung.
propertystringEigenschaftsname zum Lesen oder Ändern.

Rückgaben

NameTypBeschreibung
callbackfunction | nilRückruffunktion oder Null, wenn der Rückruf nicht gelesen werden kann.

Beschreibung

Liest eine Callback-Eigenschaft aus einer Instanz, wenn der Callback überprüft werden kann.

Rufe es mit 2 Parameter(n) auf: instance, property. Die Argumenttabelle erklärt, welche Werte erforderlich sind und welche nur das Verhalten verfeinern.

Es gibt callback (function | nil) zurück. Nutze die Rückgabetabelle, um erfolgreiche Werte von nil-Ergebnissen und behandelbaren Fehlern zu trennen.

Beispiel

Lesen Sie den Rückruf, der einer Rückrufeigenschaft wie BindableFunction.OnInvoke zugewiesen ist.

local bindable = Instance.new("BindableFunction")
bindable.OnInvoke = function(value)
    return value * 2
end

local callback = getcallbackvalue(bindable, "OnInvoke")
if callback then
    print(callback(21))
end