VideoFrame
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Bir VideoFrame, bir Frame gibi, hareketli bir video görüntüsüyle bir dikdörtgen görür. Video, Roblox web sitesine yüklenmiş bir dosyadan gelenmelidir.
Video, bütün bir rektangle uyumlu olarak boyutlandırılmıştır, ancak yerelleşik çözünürlüğünde görüntülenince en iyi görünür.
2D ve 3D Ses
Bir VideoFrame, SurfaceGui altındaki bir BasePart üzerinde yerleştirilmiş olacak, bu parçanın sesini BasePart.Position 'den çıkartacaktır.
Bir VideoFrame, Doppler etkisini gösterir, yani onun frekansı ve çıkıntısı herhangi bir bağlandığı parçanın relatif hızıyla değişir.
VideoFrame'in ses dinleyicisi (varsayılan olarak Camera pozisyonu) ve VideoFrame'in birimi konumları arasındaki mesafe belirleyecektir.
Bir VideoFrame, “genel” olarak kabul edilir eğer BasePart altındaki SurfaceGui altında yerleştirilmezse. Bu durumda, ses tüm dünyaboyunca aynı hacimde çalır.
Kod Örnekleri
local screenPart = Instance.new("Part")
screenPart.Parent = workspace
local surfaceGui = Instance.new("SurfaceGui")
surfaceGui.Parent = screenPart
local videoFrame = Instance.new("VideoFrame")
videoFrame.Parent = surfaceGui
videoFrame.Looped = true
videoFrame.Video = "rbxassetid://" -- add an asset ID to this
while not videoFrame.IsLoaded do
task.wait()
end
videoFrame:Play()
Özet
Özellikler
Class.VideoFrame.Video ın Roblox sunucusundan yüklendiğinde ve oynanmaya hazır olduğunda gösterilir.
Oyun çalındığında bitirildiğinde VideoFrame.Video ın tekrarlanıp tekrarlanmayacağını ayarlar.
Class.VideoFrame.Video şu anda oynuyor olup olmadığını gösterir. Oynatma başlatılabilir veya durdurulabilir.
Class.VideoFrame.Video dosyasının orijinal kaynağın çözünürlüğünü alır.
Class.VideoFrame.Video içindeki uzunluğu saniye içinde gösterir.
Class.VideoFrame.Video ın saniyelerinde ilerlemeyi gösterir.
Video dosyasının VideoFrame öğesi ile ilişkili içerik kimliği.
VideoFrame.Video ın şu anda gerigösterir.
Bu UI öğesi girişi batırır mı belirler.
GuiObject 'nin mutlak büyüklüğüne göre kaynağını belirler.
Çocuk içeriğine dayalı olarak yeniden boyutlandırma olup olmadığını belirler.
Class.GuiObject arka plan rengini belirler.
Class.GuiObject arka planı ve sınırının transparansını belirler.
GuiObject sınırının rengini belirler.
Class.GuiObject sınırının boyutlarına göre ne şekilde çizildiğini belirler.
GuiObject sınırının piksel genişliğini belirler.
Bir ebeveyn GUI öğesi dışındaki çizgi şu şekilde olmalıdır: GuiObjects
oyuncumouse'unun aktif olarak GuiObject üzerine basılı olup olmadığını belirler.
Class.GuiButton ile etkileşime geçilebilir mi yoksa değil, GuiState ile GuiObject arasındaki şekli değiştirilebilir mi yoksa değil.
Class.UIGridStyleLayout ile kullanıldığında UIGridStyleLayout 'in sıralama düzenini kontrol eder.
Oyun aracı seçici aşağıya hareket ettirildiğinde seçilecek GuiObject ı ayarlar.
Oyun aracı seçici sola hareket ettirildiğinde seçilecek GuiObject ayarlarını ayarlar.
Oyun aracı seçici sağa hareket ettirildiğinde seçilecek GuiObject ayarlarını ayarlar.
Oyun aracı seçici yukarı hareket ettirildiğinde seçilecek GuiObject ayarlarını ayarlar.
Class.GuiObject 'in piksel ve skalar pozisyonunu belirler.
Class.GuiObject döndürülmesinin oluğunu belirler.
Oyunpad tarafından seçilebilir GUI ile seçilebilir olup olmadığını belirleyin.
Oyunpadlar için kullanılan varsayılan seçim süslemesini geçersiz kılar.
Oyunpad seçiminin seçtiği GuiObjects sırası.
GuiObject 'in piksel ve skalar boyutlarını belirler.
Class.GuiObject ebeveyninin boyutuna göre GuiObject üzerine inşa edilecek Class.GuiObject.Size|Size eksenlerini ayarlar.
Class.GuiObject.BackgroundTransparency|BackgroundTransparency ile TextTransparency arasındaki karışık bir özellik.
Class.GuiObject ve onun çıplaklarının renderlenmesine izin verir.
Class.GuiObject ile ilgili diğerlerine göre şekillendirilen sırayı belirler.
Bir UI öğesinin gerçek ekran pozisyonunu, piksel olarak açıklar.
Bir UI öğesinin asıl ekran dönüşümünü, dereceler olarak açıklar.
Bir UI öğesi'nin aslındaki ekran büyüklüğünü,像 olarak tanımlar.
Açık olarak ayarlandığında, yerelleştirme bu GuiBase2d ve onun aşağıdaki soyundaki tüm benzerlerine uygulanacaktır.
Bu GuiBase2d ve onun aşağıdaki soyundaki otomatik yerelleştirmeyi uygulamak için kullanılan bir referans.
Aşağı yönlü gamepad seçimi davranışını özelleştirir.
Sol yönlü gamepad seçimi davranışını özelleştirir.
Oyun direği seçim davranışını özelleştirir.
Yukarı yönlendirme içinde oyun aracı seçim davranışını özelleştirir.
Oyun başlantısı seçimi hareketinin özelleştirilmesini sağlar.
Yöntemler
Class.VideoFrame.Playing ın doğruluğunu VideoFrame.Video çalıyorsa durdurur, çalıyorsa oynatır
Class.VideoFrame.Playing ın doğruluğunu ayarlar, şimdiki VideoFrame.Video 'den çalır.
- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Bir GUI'yu yeni bir UDim2 'a düzgün bir şekilde hareket ettirir.
- TweenSize(endSize : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Bir GUI'yu yeni bir UDim2 ile otomatik olarak yeniden boyutlandırır.
- TweenSizeAndPosition(endSize : UDim2,endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Bir GUI'yu yeni bir boyuta ve konuma hızlıca hareket ettirir.
Etkinlikler
Class.VideoFrame.Video döngüleri herhangi bir zaman yanar.
Oynatma işlemi tamamlandığında VideoFrame.Video ın oynatma işlemini durdurur ve oynatma işlemini durdurur.
Class.VideoFrame.Video yüklendiğinde yanar.
Bu etkinlik, VideoFrame.Video 'i VideoFrame:Pause() veya VideoFrame.Playing ilebek kaldığında başlar.
Class.VideoFrame.Video ile oynanırken herhangi bir anda yanar veya Class.VideoFrame:Play() fonksiyonunu kullanarak veya Class.VideoFrame:Playing için doğru olarak ayarlanarak oynanır.
Bir kullanıcı, Bir insan-bilgisayar arayüzü cihazı (Farenin aşağısına basma, dokunma başlangıcı, klavye düğmesine aşağı, vb) ile etkileşime geçmeye başladığında oluşturuldu.
Bir kullanıcı, bir Human-Computer Interface cihazı (Mouse button down, touch begin, keyboard button down, etc) aracılığıyla etkileşim kurarken ateşlenir.
Bir kullanıcı, Bir İnsan-Bilgisayar Arayüzü cihazı (Farenin aşağısına gitmesi, dokunma başlangıcı, klavye düğmesi vb.) kullanımını bıraktığında başlatıldı.
Bir kullanıcının mouse'ını bir GUI öğesine hareket ettirince ateş eder.
Bir kullanıcı, farelerini bir GUI öğesinden çıkarırsa ateş eder.
Bir kullanıcının fareini GUI elemanının içinde hareket ettirirken herhangi bir zaman ateş eder.
Bir kullanıcı, fare yüzdesi aştığında, fareyi GUI öğesi üzerinde olduğunda geri çevirir.
Bir kullanıcı, fareyi bir GUI öğesi üzerinde olduğunda ileriye çektiğinde ateş eder.
Gamepad seçici ile GuiObject'e odaklanıldığında yanıyor.
Gamepad seçici Gameui'yu odaklanmaktan vazgeçtiğinde yanıyor.
Oyuncu başladığında, devam ettiğinde ve UI öğesi üzerinde uzun basılı tutulduğunda ateşlenir.
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
Oyuncu parmaklarını UI elemanında hareket ettirirken ateş eder.
- TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Oyuncu iki parmak kullanarak bir çıkarma veya çekme hareketini yaptığında ateş eder.
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Oyuncu iki parmak kullanarak döndürme hareketi yaptığında ateş eder.
Oyuncu UI elementinde bir swipe hareketi yaptığında ateş eder.
Oyuncu UI elementinde bir dokunma hareketi yaptığında ateş eder.
- SelectionChanged(amISelected : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Gamepad seçimi hareket ettiğinde, ayrıldığında veya bağlı GuiBase2d'de veya ilgili herhangi bir GuiObjeleri değiştirdiğinde ateş eder.
Özellikler
IsLoaded
Bu özellik, VideoFrame.Video Roblox sunucusundan yüklendiğinde doğru olacaktır ve oynanmaya hazır.
Playing
Bu özellik, VideoFrame.Video 'in şu anda oynadığını gösterir. Onu Class.VideoFrame:Play() ve Class.VideoFrame:Pause() işlevlerinin alternatifi olarak başlatılması veya oynatılması için ayarlanabilir.
TimeLength
Bu özellik, VideoFrame.Video 'in saniye başına uzunluğunu gösterir. Videolar yüklenmezse, bu değer 0 olacaktır.
TimePosition
Bu özellik, VideoFrame.Video 'in saniye olarak ilerlemesini gösterir. Oynatma pozisyonunu oynatma başladığında ve sırasında değiştirebilirsiniz.
Video
Video dosyasının VideoFrame öğesi ile ilişkili içerik kimliği.
Kod Örnekleri
local screenPart = Instance.new("Part")
screenPart.Parent = workspace
local surfaceGui = Instance.new("SurfaceGui")
surfaceGui.Parent = screenPart
local videoFrame = Instance.new("VideoFrame")
videoFrame.Parent = surfaceGui
videoFrame.Looped = true
videoFrame.Video = "rbxassetid://" -- add an asset ID to this
while not videoFrame.IsLoaded do
task.wait()
end
videoFrame:Play()
Volume
Bu özellik, VideoFrame.Video'nin gerine kadar yüksek olduğunu belirler. Onu 0 ile 100 arasında bir sayı olarak ayarlayabilirsiniz.
Yöntemler
Pause
Class.VideoFrame.Playing ın doğruluğunu VideoFrame.Video çalıyorsa durdurur, çalıyorsa oynatır
As VideoFrame.TimePosition sıfırlaedilmezse, video yeniden başlatıldığında daha önce pozisyonundan devam edecektir.
Dönüşler
Play
Class.VideoFrame.PlayingVideoFrame.Video , mevcut VideoFrame.TimePosition ile devam ediyor.
Dönüşler
Kod Örnekleri
local screenPart = Instance.new("Part")
screenPart.Parent = workspace
local surfaceGui = Instance.new("SurfaceGui")
surfaceGui.Parent = screenPart
local videoFrame = Instance.new("VideoFrame")
videoFrame.Parent = surfaceGui
videoFrame.Looped = true
videoFrame.Video = "rbxassetid://" -- add an asset ID to this
while not videoFrame.IsLoaded do
task.wait()
end
videoFrame:Play()
Etkinlikler
DidLoop
Class.VideoFrame.Video ループlarında herhangi bir zaman başlatan bir etkinlik. Video'nun içeriği ID'sini iade eder.
Parametreler
Döndürülen video의 içeriği ID'si.
Ended
Bu etkinlik, VideoFrame.Video'nin oynatma işlemi tamamlandığında başlar ve durur.
Parametreler
Duran süreli içerik ID'si.
Paused
Bu etkinlik, VideoFrame.Video 'i VideoFrame:Pause() veya VideoFrame.Playing ilebek kaldığında başlar.
Parametreler
Duraklatılmış video içerik ID'si.
Played
Bu olay oynanır VideoFrame.Video , VideoFrame:Play() işlevini kullanarak veya VideoFrame.Playing 'i gerçek olarak ayarlayarak her oynanır.
Parametreler
Oynanan video의 içerik kimliği.