StringValue

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Um StringValue é um objeto cujo propósito é armazenar um único Luau string.O comprimento da string não pode exceder 200.000 caracteres (isso causará um erro de "String muito longa").Como todos os objetos "-Value", esse único valor é armazenado na propriedade de valor.O evento Alterado para este (e outros objetos semelhantes) disparará com o novo valor sendo armazenado no Objeto, em vez de uma string que representa a propriedade que está sendo alterada.

Se a string for muito longa para ser exibida no campo Valor dentro da janela Propriedades, ela mostrará parcialmente o conteúdo da string seguido por um traço de sublinhado (...).

Amostras de código

Esta amostra demonstra as sutilezas do evento Alterado em objetos normais e objetos "-Value".

Evento alterado

-- Demonstrar o evento Alterado criando uma Peça
local part = Instance.new("Part")
part.Changed:Connect(print)
-- Isso dispara Alterado com "Transparência"
part.Transparency = 0.5
-- Da mesma forma, isso dispara Alterado com "Número"
part.Name = "SomePart"
-- Desde que alterar BrickColor também mudará outro
-- propriedades ao mesmo tempo, esta linha dispara Alterado
-- com "BrickColor", "Color3" e "Color3uint16".
part.BrickColor = BrickColor.Red()
-- Um NumberValue contém um número de ponto flutuante de precisão dupla
local vNumber = Instance.new("NumberValue")
vNumber.Changed:Connect(print)
-- Isso dispara Alterado com 123.456 (não "Valor")
vNumber.Value = 123.456
-- Isso não dispara Alterado
vNumber.Name = "SomeNumber"
-- Um StringValue armazena uma string
local vString = Instance.new("StringValue")
vString.Changed:Connect(print)
-- Isso dispara Alterado com "Olá" (não "Valor")
vString.Value = "Hello"

Propriedades

Value

Ler Parallel

Métodos

Eventos

Changed

Parâmetros

value: string

Amostras de código

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