Ghi chú phát hành
Học
Lớp công cụ
Object
Không Thể Tạo
Không Sao Chép

*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.


Tóm Tắt
Thuộc Tính
className:string
Đã Lỗi Thời
Phương Pháp
IsA(className: string):boolean
isA(className: string):boolean
Đã Lỗi Thời
Sự Kiện
Được kế thừa bởi

Tài Liệu Tham Khảo API
Thuộc Tính
ClassName
Chỉ Đọc
Không Sao Chép
Đọc Song Song
Object.ClassName:string

className
Đã Lỗi Thời

Phương Pháp
GetPropertyChangedSignal
Object:GetPropertyChangedSignal(property:string):RBXScriptSignal
Tham Số
property:string
Lợi Nhuận
Mẫu mã
Giá trị Cũ-Đến-Mới với Thay Đổi
local part = Instance.new("Part")
local currentColor = part.BrickColor
local function onBrickColorChanged()
local newColor = part.BrickColor
print("Màu sắc đã thay đổi từ", currentColor.Name, "đến", newColor.Name)
currentColor = newColor
end
part:GetPropertyChangedSignal("BrickColor"):Connect(onBrickColorChanged)
part.BrickColor = BrickColor.new("Đỏ thật")
part.BrickColor = BrickColor.new("Xanh thật")
Thay đổi và GetPropertyChangedSignal
local part = Instance.new("Part")
local function onBrickColorChanged()
print("Màu sắc của tôi bây giờ là " .. part.BrickColor.Name)
end
local function onChanged(property)
if property == "BrickColor" then
onBrickColorChanged()
end
end
part:GetPropertyChangedSignal("BrickColor"):Connect(onBrickColorChanged)
part.Changed:Connect(onChanged)
-- Kích hoạt một số thay đổi (vì chúng ta đã kết nối hai lần,
-- cả hai điều này sẽ gây ra hai lần gọi đến onBrickColorChanged)
part.BrickColor = BrickColor.new("Really red")
part.BrickColor = BrickColor.new("Institutional white")

IsA
Ghi Song Song
Object:IsA(className:string):boolean
Tham Số
className:string
Lợi Nhuận
Mẫu mã
Instance:IsA()
local Workspace = game:GetService("Workspace")
print(Workspace:IsA("Workspace")) -- đúng
print(Workspace:IsA("BasePart")) -- sai
print(Workspace:IsA("Instance")) -- đúng

isA
Đã Lỗi Thời

Sự Kiện
Changed
Object.Changed(property:string):RBXScriptSignal
Tham Số
property:string
Mẫu mã
Sự kiện Đã Thay Đổi
-- Minh họa sự kiện Changed bằng cách tạo một Part
local part = Instance.new("Part")
part.Changed:Connect(print)
-- Điều này sẽ kích hoạt Changed với "Transparency"
part.Transparency = 0.5
-- Tương tự, điều này sẽ kích hoạt Changed với "Number"
part.Name = "SomePart"
-- Vì việc thay đổi BrickColor cũng sẽ thay đổi các
-- thuộc tính khác cùng một lúc, dòng này kích hoạt Changed
-- với "BrickColor", "Color3" và "Color3uint16".
part.BrickColor = BrickColor.Red()
-- A NumberValue holds a double-precision floating-point number
local vNumber = Instance.new("NumberValue")
vNumber.Changed:Connect(print)
-- Điều này sẽ kích hoạt Changed với 123.456 (không phải "Value")
vNumber.Value = 123.456
-- Điều này không kích hoạt Changed
vNumber.Name = "SomeNumber"
-- A StringValue stores one string
local vString = Instance.new("StringValue")
vString.Changed:Connect(print)
-- Điều này sẽ kích hoạt Changed với "Hello" (không phải "Value")
vString.Value = "Hello"
Bộ phát hiện thay đổi
local object = script.Parent
local function onChanged(property)
-- Lấy giá trị hiện tại của thuộc tính
local value = object[property]
-- In một thông báo nói rõ điều gì đã thay đổi
print(object:GetFullName() .. "." .. property .. " (" .. typeof(value) .. ") đã thay đổi thành " .. tostring(value))
end
object.Changed:Connect(onChanged)
-- Kích hoạt một thay đổi đơn giản trong đối tượng (thêm một dấu gạch dưới vào tên)
object.Name = "_" .. object.Name

©2026 Roblox Corporation. Roblox, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.