StringValue

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Bir StringValue, tek bir Luau dizesi saklama amacı olan bir nesnedir.Dize uzunluğu 200,000 karakterden fazla olamaz (bu bir "Dize çok uzun" hatasına neden olacaktır).Tüm "-Value" nesneleri gibi, bu tek değer Değer özelliğine depolanır.Bunun için değiştirilen olay (ve benzeri diğer nesneler) değiştirilen özellik temsil eden bir dize yerine nesnede saklanan yeni değerle ateşlenecektir.

Değer alanında Görevler penceresinde görüntülenmesi için dize çok uzunsa, içeriği bir tire (...) ile kısmen gösterir.

Kod Örnekleri

This sample demonstrates the subtleties of the Changed event on normal objects and "-Value" objects.

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"

Özellikler

Value

Paralel oku

Saklanan dize.

Yöntemler

Etkinlikler

Changed

Ateş edildiğinde, StringValue.Value ın StringValue değiştirildiği her an.Değiştirilen özellikleri temsil eden bir dize yerine yeni değer depolanarak argüman nesnesinde çalışacaktır. It will run with the new value being stored in the argument object, instead of a string representing the property being changed.

Bu olay, diğer değiştirilen olaylar gibi, bir StringValue değiştiğinde izlenebilir ve değiştirebileceği farklı değerleri izleyebilir.

durum, bu, NPC veya öğe adları gibi değerleri izlemek için StringValues'a güvenen oyunlarda yararlı olabilir.

Eşdeğer değiştirilen olaylar, ihtiyaca en iyi uyan nesne türüne bağlı olarak, örneğin NumberValue ve BoolValue gibi benzer nesneler için mevcuttur.

Parametreler

value: string

Değişiklikten sonra yeni değer.


Kod Örnekleri

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

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