StringValue
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Một giá trị chuỗi là một đối tượng có mục đích là lưu một dòng chuỗi Lua duy nhất. Độ dài của dòng chuỗi không thể lớn hơn 200,000 ký tự (điều này sẽ gây ra một lỗi "
Nếu chuỗi quá dài để được hiển thị trong trương mục Giá trị trong cửa sổ Proprietades, nó sẽ hiển thị một phần nội dung chuỗi đi kèm với một dấu chấm câu (...).
Mẫu mã
-- 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"
Thuộc Tính
Phương Pháp
Sự Kiện
Changed
Làm việc ngay khi giá trị StringValue.Value của Class.StringValue được thay đổi. Nó sẽ chạy với giá trị mới được lưu trong cơ sở dữ liệu, thay vì một chuỗi đại diện cho giá trị đang được thay đổi.
Sự kiện này, giống như các sự kiện đã thay đổi khác, có thể được sử dụng để theo dõi khi một giá trị chuỗi thay đổi và theo dõi các giá trị khác nhau mà nó có thể thay đổi.
Ví ví dụ / trường hợp, điều này có thể hữu ích trong các trò chơi sử dụng giá trị chuỗi để theo dõi giá trị như tên NPC hoặc tên mục.
Các sự kiện tương đương thay đổi tồn tại cho các đối tượng tương tự, chẳng hạn như NumberValue và BoolValue, tùy thuộc vào loại đối tượng phù hợp nhu cầu tốt nhất.
Tham Số
Giá trị mới sau khi thay đổi.
Mẫu mã
local value = Instance.new("StringValue")
value.Parent = workspace
value.Changed:Connect(function(NewValue)
print(NewValue)
end)
value.Value = "Hello world!"