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
Sayfalar İteratörü
-- Sayfaları tablo 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)
-- Mevcut sayfa numarasını 1'den başlat
local pageNum = 1
-- Son sayfa numarasını al, böylece üzerinde yineleme yapmayalım
local lastPageNum = #contents
-- Bu coroutine'i devam ettirir, böylece üzerinde geçecek bir şey kalmayana kadar
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şleri üzerinden 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.