VideoFrame
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
VideoFrame renderuje prostokąt, jak to robi Frame, z ruchomym obrazem wideo. Wideo musi pochodzić z pliku przesłanego na witrynę Roblox.
Wideo zostanie skalowane do całego obszaru prostopadłości, ale najlepiej wygląda, gdy jest wyświetlane w jego naturalnej rozdzielczości.
Dźwięk 2D i 3D
VideoFrame umieszczony pod SurfaceGui na BasePart będzie emitować dźwięk z jego części BasePart.Position .
A VideoFrame wyświetla efekt Dopplera, co oznacza, że jego częstotliwość i tonacja zmieniają się w zależności od relatywnej ruchu cząstki, do której jest załączony.
Głośniki VideoFrame zostaną określone przez dystans między odbiornikiem dźwięku klienta (domyślnie pozycja Camera ) i pozycją części VideoFrame.
VideoFrame jest uważany za „oglądalny” jeśli nie zostanie postawiony pod SurfaceGui na BasePart. W tym przypadku dźwięk będzie odtwarzać tę samą głośność w całym miejsce.
Przykłady kodu
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()
Podsumowanie
Właściwości
Wskazuje, kiedy VideoFrame.Video załadowano z serwerów Roblox i jest gotowy do grać.
Ustawia, czy VideoFrame.Video powtarza się raz, gdy się zakończy, gdy gra.
Wskazuje, czy VideoFrame.Video jest obecnie odtwarzany. Można ustawić go na uruchomienie lub wstrzymanie odtwarzania.
Zdobywa oryginalną rozdzielczość źródła pliku VideoFrame.Video.
Wskazuje długość VideoFrame.Video w sekundach.
Wskazuje postęp w sekundach VideoFrame.Video .
Identyfikator treści pliku wideo a VideoFrame obiekt jest powiązany z.
Wskazuje, jak głośno gra VideoFrame.Video.
Określa, czy ten element interfejsu wchłania wejście.
Określa punkt pochodzenia GuiObject względem jego wielkości absolutnej.
Określa, czy zmiana rozmiaru następuje w oparciu o treści dziecka.
Określa kolor tła GuiObject .
Określa przejrzystość tła GuiObject i ramy.
Określa kolor GuiObject granicy.
Określa sposób, w jaki GuiObject granica jest rozdzielana w stosunku do jej wymiarów.
Określa szerokość piksela GuiObject granicy.
Określa, czy potomstwo GuiObjects poza granicami elementu GUI rodzica powinno się renderować.
Określa, czy mikser gracza jest aktywnie naciskany na GuiObject lub nie.
Określa, czy GuiButton może być zainterakcjonowany z lub nie, lub czy GuiState z GuiObject zmienia się lub nie.
Kontroluje kolejność sortowania GuiObject z użyciem UIGridStyleLayout.
Ustawia GuiObject, który zostanie wybrany, gdy selektor gamepad zostanie przesunięty w dół.
Ustawia GuiObject, który zostanie wybrany, gdy selektor gamepad'a zostanie przeniesiony do lewej.
Ustawia GuiObject, który zostanie wybrany, gdy selektor gamepad'a zostanie przesunięty do prawej.
Ustawia GuiObject, który zostanie wybrany, gdy selektor gamepad'a zostanie przesunięty w górę.
Określa pozycję piksela i skalary GuiObject .
Określa liczbę stopni, w których obrócony jest GuiObject.
Określ, czy GUI może być wybrany przez gamepad.
Przywraca używany na płytach gier standardowy wzór wyboru.
Sortowanie GuiObjects wybrane przez interfejs wyboru gamepad'a.
Określa rozmiar piksela i skalary Class.GuiObject .
Ustawia Size osi, na których będzie opierać się GuiObject w odniesieniu do rozmiarów jego ojca.
Mieszana własność BackgroundTransparency i TextTransparency .
Określa, czy GuiObject i jego potomstwo zostaną renderowane.
Określa porządek, w jakim GuiObject renderuje w stosunku do innych.
Opisuje rzeczywistą pozycję ekranu elementu UI, w pikselach.
Opisuje rzeczywistą rotację ekranu elementu UI, w stopniach.
Opisuje rzeczywisty rozmiar ekranu elementu UI, w pikselach.
Ustawione na prawdę, lokalizacja zostanie zastosowana do tego GuiBase2d i jego potomnych.
Odnośnik do LocalizationTable używany do zastosowania automatycznej lokalizacji do tego GuiBase2d i jego potomnych.
Dostosowuje zachowanie wyboru gry w dół.
Dostosuj zachowanie selekcji sterowania w lewym kierunku.
Dostosuj zachowanie selekcji gry w odpowiednim kierunku.
Dostosowuje zachowanie wyboru gry w górę.
Umożliwia dostosowanie ruchu wyboru gry.
Metody
Ustawia VideoFrame.Playing na false, wstrzymuje odtwarzanie, jeśli VideoFrame.Video gra.
Ustawia VideoFrame.Playing na prawdę, grając w VideoFrame.Video z bieżącego VideoFrame.TimePosition .
- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Płynnie przesuwa GUI do nowego UDim2 .
- TweenSize(endSize : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Płynnie skala GUI do nowego UDim2 .
- TweenSizeAndPosition(endSize : UDim2,endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Smoothly przesuwa GUI do nowego rozmiaru i pozycji.
Zdarzenia
Wyst?puje za ka?dym razem, gdy VideoFrame.Video p?tki.
Wyst?puje, gdy VideoFrame.Video zako?czy ? odtwarzanie i zatrzyma.
Wyst?puje, gdy VideoFrame.Video zostanie załadowany.
Ten wąż pojawia się, gdy VideoFrame.Video jest wstrzymywany używając VideoFrame:Pause() lub ustawiając VideoFrame.Playing na fałszywy.
Występuje, gdy VideoFrame.Video jest odtwarzany za pomocą funkcji VideoFrame:Play() lub ustawia VideoFrame.Playing na prawdziwy.
Wystrzelony, gdy użytkownik zacznie interagować za pośrednictwem urządzenia interfejsu człowiek-komputer (przycisk myszy, dotknięcie początku, klawiatura do klawiatury, itp).
Wystrzelony, gdy użytkownik zmienia sposób interakcji za pośrednictwem urządzenia interfejsu człowiek-komputer (przycisk myszy, dotknięcie początku, klawiatura do klawiatury, itp).
Wystąpił problem, gdy użytkownik przestał interagować za pośrednictwem urządzenia interfejsu człowiek-komputer (przycisk myszy, dotknięcie początku, klawiatura, itp).
Wystrzela, gdy użytkownik przesuwa myszkę do elementu GUI.
Wystrzela, gdy użytkownik porusza myszką poza elementem GUI.
Wystrzela, gdy użytkownik porusza myszką, gdy jest w środku elementu GUI.
Wystrzela, gdy użytkownik przesuwa myszką z powrotem, gdy myszka jest nad elementem GUI.
Wystrzela, gdy użytkownik przesuwa myszką do przodu, gdy myszka jest nad elementem GUI.
Wystrzelony, gdy GuiObject jest skupiony na z wyborem Gamepad.
Wystrzelony, gdy selektor Gamepad przestał skupiać się na GuiObject.
Wystąpi, gdy gracz rozpocznie, będzie kontynuował i zatrzyma długo naciskał element UI.
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
Wystrzela, gdy gracz porusza palcem po obszarze UI.
- TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Wystrzela, gdy gracz wykonuje ruch pociągnięcia lub pociągnięcia za pomocą dwóch palców na elementze UI.
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Wystąpi, gdy gracz wykonuje rotacyjny gest używając dwóch palców na elementze UI.
Wystąpi, gdy gracz wykonuje gest swipe'u na element UI.
Wystąpi, gdy gracz wykonuje gest tap na element UI.
- SelectionChanged(amISelected : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Występuje, gdy selekcja gamepad'a przesuwa się do, wychodzi lub zmienia w ciągu połączonego GuiBase2d lub dowolnego potomnego GuiObjects.
Właściwości
IsLoaded
Ta właściwość będzie prawdziwa, gdy VideoFrame.Video zostanie załadowany z serwerów Roblox i będzie gotowy do grać.
Playing
Ta właściwość wskazuje, czy VideoFrame.Video jest obecnie odtwarzany. Można ustawić go na uruchomienie lub wstrzymanie odtwarzania jako alternatywę dla funkcji VideoFrame:Play() i VideoFrame:Pause().
TimeLength
Ten właściwość określa długość VideoFrame.Video w sekundach. Jeśli wideo nie zostanie załadowane, ta wartość będzie 0.
TimePosition
Ten parametr wskazuje postęp w sekundach VideoFrame.Video . Można go zmienić, aby przesunąć pozycję odtwarzania zarówno przed, jak i podczas odtwarzania.
Video
Identyfikator treści pliku wideo a VideoFrame obiekt jest powiązany z.
Przykłady kodu
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
To właściwość określa, jak głośno gra VideoFrame.Video. Można ustawić go na liczbę pomiędzy 0 a 100.
Metody
Pause
Ustawia VideoFrame.Playing na false, wstrzymuje odtwarzanie, jeśli VideoFrame.Video gra.
Ponieważ VideoFrame.TimePosition nie jest resetować, gdy wideo zostanie wznowione, będzie ono nadal odbywać się z jego poprzedniego położenia.
Zwroty
Play
Ustawia VideoFrame.Playing na prawdę, co odtwarza VideoFrame.Video, odtwarzając poprzednią VideoFrame.TimePosition.
Zwroty
Przykłady kodu
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()
Zdarzenia
DidLoop
Wydarzenie, które wszystko uruchamia, gdy VideoFrame.Video pętli. Wydaje ID treści wideo.
Parametry
ID treści wideo, które zacięło się.
Ended
Ten wążdź się uruchomi, gdy VideoFrame.Video zakończy odtwarzanie i zatrzyma.
Parametry
Id treści przerwy, która się zakończyła.
Loaded
Ten wążek zdarzeń zostanie wywołany, gdy VideoFrame.Video zostanie załadowany.
Parametry
ID treści wideo załadowanego.
Paused
Ten wąż pojawia się, gdy VideoFrame.Video jest wstrzymywany używając VideoFrame:Pause() lub ustawiając VideoFrame.Playing na fałszywy.
Parametry
Identyfikator treści wstrzymaanego wideo.
Played
Ten wąż pojawia się, gdy VideoFrame.Video jest odtwarzany za pomocą funkcji VideoFrame:Play() lub ustawiając VideoFrame.Playing na prawdziwy.
Parametry
ID treści wideo.