StringValue

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Ein StringValue ist ein Objekt, dessen Zweck es ist, eine einzige Lua-Stringschaft zu speichern. Die Länge der Strings kann nicht mehr als 200.000 Zeichen (dies wird einen "String zu lang"-Fehler verursachen) sein. Wie alle "-Value"-Objekte wird dies ein einzelnes Wert in das Eigenschaftengespeichert. Das Changed-Ereignis für dies (und andere Objekte

Wenn die Zeile zu lang ist, um sie im Feld "Wert" innerhalb der Eigenschaften-Fenster angezeigt werden zu können, wird der Zeilentext teilweise durch einen Strich (...) dargestellt.

Code-Beispiele

Changed Event

-- Demonstrate the Changed event by creating a Part
local part = Instance.new("Part")
part.Changed:Connect(print)
-- This fires Changed with "Transparency"
part.Transparency = 0.5
-- Similarly, this fires Changed with "Number"
part.Name = "SomePart"
-- Since changing BrickColor will also change other
-- properties at the same time, this line fires Changed
-- with "BrickColor", "Color3" and "Color3uint16".
part.BrickColor = BrickColor.Red()
-- A NumberValue holds a double-precision floating-point number
local vNumber = Instance.new("NumberValue")
vNumber.Changed:Connect(print)
-- This fires Changed with 123.456 (not "Value")
vNumber.Value = 123.456
-- This does not fire Changed
vNumber.Name = "SomeNumber"
-- A StringValue stores one string
local vString = Instance.new("StringValue")
vString.Changed:Connect(print)
-- This fires Changed with "Hello" (not "Value")
vString.Value = "Hello"

Eigenschaften

Value

Parallel lesen

Die gespeicherte String.

Methoden

Ereignisse

Changed

Feuert, wenn der StringValue.Value der StringValue geändert wird. Es wird mit dem neuen Wert, der im Argument-Objekt gespeichert wird, ausgeführt, anstatt mit einer Zeichenfolge, die das Eigenschaftsfeld ändert.

Dieses Ereignis, wie andere veränderte Ereignisse, kann verwendet werden, um zu verfolgen, wenn ein StringValue sich ändert, und die verschiedenen Werte zu verfolgen, die es ändern kann.

Zum Instanzkann dies in Spielen nützlich sein, die auf StringValues verlassen, um Werte wie NPC- oder Artikelnamen zu verfolgen.

Ähnliche Objekte, wie z. B. NumberValue und BoolValue, existieren für ähnliche Objekte, abhängig von dem, welcher Objekttyp am besten den Bedarf erfüllt.

Parameter

value: string

Der neue Wert nach der Änderung.


Code-Beispiele

How to Use StringValue.Changed

local value = Instance.new("StringValue")
value.Parent = workspace
value.Changed:Connect(function(NewValue)
print(NewValue)
end)
value.Value = "Hello world!"