Learn
Motor Sınıfı
Pages
Oluşturulamaz
Çoğaltılmamış

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.


Özet
Özellikler
Devralınan Üyeler
Kod Örnekleri
Sayfa Yineleyici
-- Sayfaları tablolar olarak yeniden biçimlendir
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)
-- 1'den başlayarak mevcut sayfa numarasını takip et
local pageNum = 1
-- Son sayfa numarasını alarak onun üzerinden geçmeyelim
local lastPageNum = #contents
-- bu coroutine'i devam ettirir, üzerinden geçilecek bir şey kalmadığında durur
return coroutine.wrap(function()
-- Sayfa numarası son sayfa numarasından büyük olana kadar döngü
while pageNum <= lastPageNum do
-- Mevcut sayfanın tüm girişlerini geç
for _, item in ipairs(contents[pageNum]) do
-- Geliştiricinin giriş ve sayfa numarasını işlemesi için döngüyü duraklat
coroutine.yield(item, pageNum)
end
pageNum += 1
end
end)
end
-- Bir katalog aramasının sayfalarını yinelemek için iterPageItems işlevini kullanma
local AvatarEditorService = game:GetService("AvatarEditorService")
local parameters = CatalogSearchParams.new()
parameters.SearchKeyword = "Saç"
local catalogPages = AvatarEditorService:SearchCatalogAsync(parameters)
for item, pageNumber in iterPageItems(catalogPages) do
print(item, pageNumber)
end

API Referansı
Özellikler
IsFinished
Salt Okunur
Çoğaltılmamış
Paralel oku
Pages.IsFinished:boolean

Yöntemler
AdvanceToNextPageAsync
Bekletir
Pages:AdvanceToNextPageAsync():()
Dönüşler
()

GetCurrentPage
Pages:GetCurrentPage():{any}
Dönüşler

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.