Ghi chú phát hành
Học
Lớp công cụ
Pages
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
Thành viên kế thừa
Được kế thừa bởi
Mẫu mã
Trình Lặp Trang
-- Định dạng lại các trang thành bảng
local function pagesToTable(pages)
local items = {}
while true do
table.insert(items, pages:GetCurrentPage())
if pages.IsFinished then
break
end
pages:AdvanceToNextPageAsync()
end
return items
end
local function iterPageItems(pages)
local contents = pagesToTable(pages)
-- Theo dõi số trang hiện tại bắt đầu từ 1
local pageNum = 1
-- Lấy số trang cuối cùng để chúng ta không lặp qua nó
local lastPageNum = #contents
-- cho phép tiếp tục coroutine này cho đến khi không còn gì để xử lý
return coroutine.wrap(function()
-- Lặp cho đến khi số trang lớn hơn số trang cuối cùng
while pageNum <= lastPageNum do
-- Đi qua tất cả các mục của trang hiện tại
for _, item in ipairs(contents[pageNum]) do
-- Tạm dừng vòng lặp để cho phép nhà phát triển xử lý mục và số trang
coroutine.yield(item, pageNum)
end
pageNum += 1
end
end)
end
-- Sử dụng hàm iterPageItems để lặp qua các trang của một tìm kiếm trong danh mục
local AvatarEditorService = game:GetService("AvatarEditorService")
local parameters = CatalogSearchParams.new()
parameters.SearchKeyword = "Tóc"
local catalogPages = AvatarEditorService:SearchCatalogAsync(parameters)
for item, pageNumber in iterPageItems(catalogPages) do
print(item, pageNumber)
end

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

Phương Pháp
AdvanceToNextPageAsync
Sinh Lợi
Pages:AdvanceToNextPageAsync():()
Lợi Nhuận
()

GetCurrentPage
Pages:GetCurrentPage():{any}
Lợi Nhuận

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