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.
Wartość ciągu jest obiektem, którego celem jest przechowywanie pojedynczej Luau strony.Długość ciągu nie może przekroczyć 200 000 znaków (spowoduje to błąd "Zbyt długi ciąg").Podobnie jak wszystkie obiekty "-Value", ta pojedyncza wartość jest przechowywana w właściwości Value.Zmienione wydarzenie dla tego (i innych obiektów takich jak to) zostanie uruchomione z nową wartością przechowywaną w obiekcie, zamiast ciągiem reprezentującym zmienianą właściwość.
Jeśli ciąg jest zbyt długi, aby wyświetlić go w polu Wartość w oknie Właściwości, pokaże częściowo zawartość ciągu po nawiasie (...).
Przykłady kodu
Ten przykład pokazuje subtelności wydarzenia Zmienionego na zwykłych obiektach i obiektach "-Wartość".
-- Pokaż zmienione wydarzenie, tworząc część
local part = Instance.new("Part")
part.Changed:Connect(print)
-- To uruchamia zmianę z "Przezroczystością"
part.Transparency = 0.5
-- Podobnie, to uruchamia zmienione z "Liczbą"
part.Name = "SomePart"
-- Ponieważ zmiana koloru płytek zmieni również inne
-- właściwości jednocześnie, ta linia uruchamia zmienioną
-- z "BrickColor", "Color3" i "Color3uint16".
part.BrickColor = BrickColor.Red()
-- Wartość liczbowa przechowuje podwójnie precyzyjną liczbę pływającą
local vNumber = Instance.new("NumberValue")
vNumber.Changed:Connect(print)
-- To uruchamia zmienione z 123.456 (nie "Wartość")
vNumber.Value = 123.456
-- Nie uruchamia to zmienionego
vNumber.Name = "SomeNumber"
-- Wartość ciągu przechowuje jedną ciąg
local vString = Instance.new("StringValue")
vString.Changed:Connect(print)
-- To uruchamia zmianę z "Hello" (a nie "Value")
vString.Value = "Hello"
Podsumowanie
Właściwości
Przechowywany ciąg.
Zdarzenia
Strzelany za każdym razem, gdy StringValue.Value zmieni się.
Właściwości
Metody
Zdarzenia
Changed
Strzelany za każdym razem, gdy zmieniona zostanie StringValue.Value z StringValue .Będzie uruchomiony z nową wartością przechowywaną w obiekcie argumentu, zamiast ciągu reprezentującym właściwość zmienianą.
To wydarzenie, podobnie jak inne zmienione wydarzenia, można wykorzystać do śledzenia, kiedy zmienia się wartość StringValue i śledzenia różnych wartości, które może zmienić.
Na instancjamoże to być przydatne w grach, które polegają na StringValues, aby śledzić wartości, takie jak NPC lub nazwy przedmiotów.
Równoważne zmienione zdarzenia istnieją dla podobnych obiektów, takich jak NumberValue i BoolValue, w zależności od tego, który typ obiektu najlepiej odpowiada potrzebie.
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!"