CaptureService
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
CaptureService bir kullanıcı tarafından ekran görüntüsü alma özelliğinin kullanıcı denetimine izin veren bir kullanıcı tarafından hizmetidir. Kullanıcı, bir kullanıcı için ekran görüntüsü alma işleminin otomatik olarak yapıldığını ve o kullanıcının ardından kaydetmeyi, paylaşmayı veya silmeyi kaydetmes
Özet
Özellikler
Yöntemler
Bir ekran görüntüsü alır ve geçici bir contentId sağlararak onu tanımlar.
Kullanıcıya belirli captures'ı galeriye kaydetmesini istemektedir.
- PromptShareCapture(contentId : ContentId,launchData : string,onAcceptedCallback : function,onDeniedCallback : function):void
Belirli bir ekran yakalaalınmasını isterir.
Etkinlikler
Bir yakalama başlamadan hemen önce ateş eder.
Bir yakalama işlemi tamamlandıktan sonra ateş eder.
Kullanıcı bir yakalakaydedildiğinde ateş eder.
Özellikler
Yöntemler
CaptureScreenshot
Bu yöntem kullanıcı için bir ekran görüntüsü alır, ancak deneyimin ana menüsündeki Kaplayanlar galerisine derhal kaydedilmez. Bunun yerine, yeni yakalabelirlemek için geçici bir contentId oluşturulur.
onCaptureReady çağrısı, kullanıcının ekran görüntüsünü kaydetmesini veya paylaşmasını isteyebilir:
local CaptureService = game:GetService("CaptureService")
-- Bu kodu içeren kodun bir ebeveyni olan bir ImageLabel'a göndermek
local imageLabel = script.Parent
local function onCaptureReady(contentId)
imageLabel.Image = contentId
end
CaptureService:CaptureScreenshot(onCaptureReady)
Parametreler
Yeni yakalanma hazır olduğunda çağrılan bir geri dönüşüm fonksiyonu.
Dönüşler
PromptSaveCapturesToGallery
Bu yöntem, sağlanan contentIds ile belirlenen ekran görüntülerini deneyimin ana menüsündeki Kaplayıcı galerisine kaydetmeyi talep eder.
Parametreler
Ekran görüntülerini kaydetmek için tanımlayan bir contentId sayısında yeni yazılar.
Kullanıcının kaydını alan kaynağını kaydetmesini kabul ettiğini gösteren bir contentId ile her İçerikId ile bir dizin haritası yapılır.
Dönüşler
PromptShareCapture
Bu yöntem, kullanıcının sağlanan contentId ile belirlenen ekran görüntüsünü cihazındaki yerel paylaşma sayfası kullanarak paylaşmasını isterir.
Yakalama görüntüsü, desteklenen bir davet bağlantısıyla deneyime katılacak. Tüm cihazlar/uygulamalar, hem bir ekran görüntüsü hem de bir davet bağlantısını desteklemiyor.
launchData kullanıcıları, davet bağlantısı aracılığıyla katılan kullanıcılar için launchData alanında mevcut olacaktır.
Parametreler
Paylaşılacak olan ekran görüntüsünü tanımlayan contentId
Davetiye bağlantısında gönderiş verileri olarak dahil edilecek bir zorunlu metni.
Kullanıcı paylaşmayı kabul ederse çağrılabilir bir dönüş işlevi.
Kullanıcı paylaşımı reddediyorsa zorunlu bir geri çağrı işlevi çağrılır.
Dönüşler
Etkinlikler
CaptureBegan
Bu etkinlik, yeni bir ekran görüntüsü alınmadan hemen önce başlar. Kullanıcı arayüzlerini özelleştirmek için, belirli GUI elemanlarını gizleyerek görüntü deneyimini özelleştirebilir.
CaptureEnded
Bu etkinlik, yeni bir ekran görüntüsü alındıktan sonra başlar. Etkinliğin, CaptureBegan etkinliğinin başladığında herhangi bir değişikliği geri almak için kullanılabilir.
UserCaptureSaved
Bu etkinlik, Roblox ekran görüntüsü alma UI'sini kullanarak bir ekran görüntüsü alındığında başlar. Bu, analitik veya kullanıcının paylaşmasını isteyen için kullanılabilir.
Parametreler
Kullanıcının kaydeddiği ekran görüntüsünü tanımlayan contentId