StringValue

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Un StringValue è un oggetto il cui scopo è archiviare un singolo valore Lua . La lunghezza del valore non può essere più di 200.000 caratteri (questo causerà un errore "String troppo lungo"). Come tutti gli oggetti "Value" , questo singolo valore viene archiviato nella ProprietàValore . L'evento Changed fire per questo (e altri oggetti come esso) avrà il nuovo val

Se la stringa è troppo lunga da essere mostrata nel campo Valore nella finestra Proprietà, mostrerà in parte i contenuti della stringa seguiti da un punto virgolettato (...).

Campioni di codice

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"

Proprietà

Value

Lettura Parallela

Il valore memorizzato stringa .

Metodi

Eventi

Changed

Si esegue ogni volta che il StringValue.Value del StringValue viene cambiato. Eseguirà con il nuovo valore che viene memorizzato nell'argomento oggetto, invece che una stringa che rappresenta la proprietà che viene cambiata.

Questo evento, come altri eventi cambiati, può essere utilizzato per tracciare quando un valoreString si cambia e per tracciare i diversi valori che può cambiare.

Ad esempio, questo potrebbe essere utile in giochi che si basano su StringValues per tracciare valori come nomi NPC o oggetti.

Eventi equivalenti cambiati esistono per oggetti simili, come NumberValue e BoolValue, a seconda del tipo di oggetto che meglio soddisfa le esigenze.

Parametri

value: string

Il nuovo valore dopo il cambiamento.


Campioni di codice

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