StringValue
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Un valor de cadena es un objeto cuyo propósito es almacenar un solo Lua strung . La longitud de la cadena no puede ser más de 200,000 caracteres (esto causará un error de " strung too long"). Como todos los objetos "Value" , este valor único se almacena en la propiedad Valor. El evento cambiado para este (y otros objetos como él) se activará con el nuevo valor almacenado en el obj
Si la cadena es demasiado larga para mostrarse en el campo de Valor dentro de la ventana Propiedades, mostrará en parte el contenido de la cadena seguido por un guión (...).
Muestras de código
-- 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"
Resumen
Propiedades
La cadena almacenada.
Eventos
Se ha disparado cuando se ha cambiado StringValue.Value .
Propiedades
Métodos
Eventos
Changed
Se ejecuta cuando el StringValue.Value de la StringValue se cambia. Se ejecutará con el nuevo valor guardado en el objeto de argumento, en lugar de una cadena que represente la propiedad cambiada.
Este evento, como otros eventos cambiados, se puede usar para rastrear cuando un valor de cadena cambia y rastrear los diferentes valores que puede cambiar.
Por instancia, esto puede ser útil en los juegos que confían en StringValues para rastrear valores como nombres de NPC o artículos.
Existen eventos cambiados equivalentes para objetos similares, como NumberValue y BoolValue, dependiendo de qué tipo de objeto sea mejor para el propósito.
Parámetros
El nuevo valor después del cambio.
Muestras de código
local value = Instance.new("StringValue")
value.Parent = workspace
value.Changed:Connect(function(NewValue)
print(NewValue)
end)
value.Value = "Hello world!"