StringValue
*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
This sample demonstrates the subtleties of the Changed event on normal objects and "-Value" objects.
-- 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"
Podsumowanie
Właściwości
Przechowywana ciąg.
Zdarzenia
Wystrzelony, gdy StringValue.Value jest zmieniany.
Właściwości
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
Nowa wartość po zmianie.
Przykłady kodu
The below example, assuming all referenced objects existed, would print the StringValue's new value each time it changed. In the example below it would print "Hello world!".
local value = Instance.new("StringValue")
value.Parent = workspace
value.Changed:Connect(function(NewValue)
print(NewValue)
end)
value.Value = "Hello world!"