StringValue
*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
-- 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"
Sommario
Proprietà
La Stringamemorizzata.
Metodi
Eventi
Spara ogni volta che StringValue.Value viene cambiato.
Proprietà
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
Il nuovo valore dopo il cambiamento.
Campioni di codice
local value = Instance.new("StringValue")
value.Parent = workspace
value.Changed:Connect(function(NewValue)
print(NewValue)
end)
value.Value = "Hello world!"