StringValue

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

StringValue to obiekt, który ma na celu przechowywanie pojedynczego Lua-stringa. Długość stringa nie może być dłuższa niż 200,000 znaków (to powoduje błąd "String too long"). Jak wszystkie obiekty "Value" , ta pojedyncza wartość jest przechowywana w właściwości Value . Wystąpienie zmienionego wydarzenia

Jeśli string jest zbyt długi, aby wyświetlić go w polu Wartość w oknie Właściwości, będzie on pokazywał częściowo zawartość pola znaków (...).

Przykłady kodu

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"

Właściwości

Value

Odczyt równoległy

Przechowywana strona .

Metody

Zdarzenia

Changed

Wystartuje za każdym razem, gdy StringValue.Value Class.StringValue zostanie zmieniony. Będzie działać z nową wartością przechowywaną w obiekcie argumentu, zamiast być wartością StringValue reprezentującą zmianę właściwości.

Ten wątek, podobnie jak inne zmienione wątki, może być używany do śledzenia, kiedy zmienia się StringValue i śledzenia różnych wartości, które może zmienić.

Na instancjamoże to być przydatne w grach, które polegają na wartościach stringowych, aby śledzić wartości takie jak imiona NPC lub przedmiotów.

Zmienne zmiany istnieją dla podobnych obiektów, takich jak NumberValue i BoolValue, w zależności od tego, jaki typ obiektu najlepiej odpowiada na potrzeby.

Parametry

value: string

Nowa wartość po zmianie.


Przykłady kodu

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!"