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 uma única string Lua. A longura da string não pode ser maior que 200.000 caracteres (isso causará um erro "String too long"). Como todos os objetos "Value" , este único valor é armazenado na propriedade Valor. O evento Changed para este (e outros objetos como ele) será executado com o novo valor armazenado no obj

Se a string for demasiado longa para ser exibida no campo Valor dentro da janela Propriedades, ela será exibida parcialmente contendo os conteúdos da string seguidos por um ponto de interrogação (...).

Amostras de código

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"

Propriedades

Value

Ler Parallel

A string stored.

Métodos

Eventos

Changed

Executado sempre que o StringValue.Value da Class.String for alterado. Ele será executado com o novo valor armazenado no Objetode argumento, em vez de uma string representando a propriedade sendo alterada.

Este evento, como outros eventos alterados, pode ser usado para rastrear quando um valor de string muda e rastrear os diferentes valores que ele pode mudar.

Por instância, isso pode ser útil em jogos que usam valores de rastreamento, como nomes de NPC ou itens.

Eventos equivalentes alterados existem para objetos semelhantes, como NumberValue e BoolValue, dependendo do tipo de objeto que melhor atende às necessidades.

Parâmetros

value: string

O novo valor após a alteração.


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