VideoFrame
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
VideoFrame menyajikan persyaratan persegi, seperti yang dilakukan Frame, dengan gambar video bergerak. Video harus berasal dari file yang diunggah ke situs web Roblox.
Video diubah untuk menyesuaikan seluruh persegi, tetapi terlihat lebih baik saat ditampilkan dalam resolusi aslinya.
Suara 2D dan 3D
Sebuah VideoFrame ditempatkan di bawah SurfaceGui pada Class.BasePart akan menghasilkan suaranya dari bagian BasePart itu.
VideoFrame menunjukkan efek Doppler, yang berarti frekuensi dan pitchnya bervariasi dengan gerakan relatif dari setiap bagian yang terpasang.
Volume VideoFrame akan dideterminasikan oleh jarak antara pendengar suara klien (oleh default, posisi Camera ) dan posisi bagian VideoFrame.
Sebuah VideoFrame dianggap "global" jika tidak ditempatkan di bawah SurfaceGui di BasePart. Dalam hal ini, suara akan dimainkan dengan volume yang sama di seluruh tempat.
Contoh Kode
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()
Rangkuman
Properti
Menunjukkan ketika VideoFrame.Video telah dimuat dari server Roblox dan siap untuk dimainkan.
Tetapkan apakah atau tidak VideoFrame.Video berulang setelah selesai ketika dimainkan.
Menunjukkan apakah VideoFrame.Video saat ini bermain. Ini dapat diatur untuk memulai atau menghentikan pemutarannya.
Mendapatkan resolusi sumber asli dari file VideoFrame.Video.
Menunjukkan panjang VideoFrame.Video dalam detik.
Menunjukkan kemajuan dalam detik dari VideoFrame.Video .
ID konten video file a VideoFrame objek terkait.
Menunjukkan seberapa keras VideoFrame.Video saat ini bermain kembali.
Mengukur apakah elemen UI ini menyinkronkan input.
Menentukan titik asal dari GuiObject , relatif ke ukurannya yang relatif.
Mengukur apakah resizing terjadi berdasarkan konten anak.
Menentukan warna latar belakang GuiObject .
Mengukur transparansi latar belakang dan batas Class.GuiObject .
Mengubah warna batas GuiObject .
Menentukan cara apa GuiObject batas diletakkan relatif terhadap dimensinya.
Mengukur lebar pixel dari batas GuiObject .
Menentukan apakah turunan GuiObjects di luar batas-batas elemen GUI orang tua harus rendah.
Menentukan apakah mouse pemain diaktif ditekan di GuiObject atau tidak.
Mengesok apakah GuiButton dapat diinteraksikan dengan atau tidak, atau apakah GuiState dari GuiObject berubah atau tidak.
Mengontrol urutan sortiran GuiObject saat digunakan dengan UIGridStyleLayout.
Tetapkan GuiObject yang akan dipilih saat penyeleksi gamepad di geser ke bawah.
Tetapkan GuiObject yang akan dipilih ketika pemilih gamepad di pindahkan ke kiri.
Tetapkan GuiObject yang akan dipilih ketika pemilih gamepad ditempatkan ke kanan.
Tetapkan GuiObject yang akan dipilih saat pemilih gamepad digerakkan ke atas.
Mengukur posisi pixel dan skala dari GuiObject .
Mengukur jumlah derajat di mana GuiObject berputar.
Tentukan apakah GUI dapat dipilih oleh gamepad.
Menggeser ornamen pilihan default yang digunakan untuk gamepad.
Urutan dari GuiObjects yang dipilih oleh pemilihan UI gamepad.
Mengukur ukuran pixel dan skala Class.GuiObject .
Tetapkan Size sumbu yang akan diperhitungkan berdasarkan ukuran GuiObject .
Propinsi bercampur dari BackgroundTransparency dan TextTransparency .
Menentukan apakah GuiObject dan nenek moyangnya akan di render.
Mengesepakati urutan di mana GuiObject menyajikan relatif terhadap yang lain.
Menggambarkan posisi layar sebenarnya dari elemen UI, dalam pixel.
Menggambarkan rotasi layar sebenarnya dari elemen UI, dalam derajat.
Menggambarkan ukuran layar sebenarnya dari elemen UI, dalam pixel.
Ketika diatur ke benar, lokalisasi akan diterapkan ke GuiBase2d dan pendahulunya.
Sebuah referensi ke Class.LocalizationTable untuk digunakan untuk menerapkan lokalisasi otomatis ke GuiBase2d dan pendahulunya.
Mengubah perilaku pemilihan gamepad ke arah bawah.
Mengubah perilaku pemilihan gamepad di arah kiri.
Mengubah perilaku pemilihan gamepad ke arah yang benar.
Mengubah perilaku pemilihan gamepad ke arah atas.
Memungkinkan kustomisasi gerakan pemilihan gamepad.
Metode
Tetapkan VideoFrame.Playing ke false, menyusun berhenti pemutar jika VideoFrame.Video bermain.
Tetapkan VideoFrame.Playing ke benar, bermain VideoFrame.Video dari posisi VideoFrame.TimePosition saat ini.
- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Dengan mudah pindahkan GUI ke Datatype.UDim2 baru.
- TweenSize(endSize : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Mendeteksi ukuran GUI secara halus ke ukuran baru UDim2 .
- TweenSizeAndPosition(endSize : UDim2,endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Dengan mudah pindahkan GUI ke ukuran dan posisi baru.
Acara
Menembak setiap kali VideoFrame.Video loop.
Dibakar saat VideoFrame.Video telah menyelesaikan pemutar dan berhenti.
Dibakar saat VideoFrame.Video dimuat.
Acara ini diaktifkan setiap kali VideoFrame.Video dihentikan menggunakan VideoFrame:Pause() atau dengan menetapkan VideoFrame.Playing ke false.
Mengaktifkan setiap kali VideoFrame.Video dimainkan menggunakan fungsi VideoFrame:Play() atau dengan menetapkan VideoFrame.Playing ke benar.
Diaktifkan saat seorang pengguna mulai berinteraksi melalui perangkat Human-Computer Interface (Tombol pemutar, sentuh mulai, tombol keyboard, dll).
Diaktifkan ketika pengguna mengubah cara mereka berinteraksi melalui perangkat Human-Computer Interface (Tombol pengguna, sentuh dimulai, tombol keyboard, dll).
Diaktifkan saat seorang pengguna berhenti berinteraksi melalui perangkat Human-Computer Interface (Tombol pemutar, sentuh dimulai, tombol keyboard, dll).
Mengaktifkan saat pengguna menggerakkan mouse mereka ke elemen GUI.
Mengaktifkan saat pengguna menyesuaikan mouse mereka keluar dari elemen GUI.
Mengaktifkan setiap kali seorang pengguna menggerakkan mouse mereka saat berada di dalam elemen GUI.
Tembak ketika pengguna menggulir roda mouse mereka kembali saat mouse berada di atas elemen GUI.
Menembak ketika seorang pengguna menggulir roda mouse mereka ke depan ketika mouse berada di atas elemen GUI.
Diaktifkan saat GuiObject fokus dengan Gamepad selektor.
Diaktifkan saat Gamepad selektor berhenti fokus pada GuiObject.
Berdasarkan ketika pemain memulai, lanjutkan dan berhenti menggunakan elemen UI.
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
Dibakar saat pemain menyeret jari mereka di elemen UI.
- TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Menembak ketika pemain melakukan gerakan gesek atau tarikan menggunakan dua jari pada elemen UI.
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Dibakar saat pemain melakukan gerakan rotasi menggunakan dua jari di elemen UI.
Dibakar saat pemain melakukan gerakan geser di elemen UI.
Dibakar saat pemain melakukan gerakan gesek pada elemen UI.
- SelectionChanged(amISelected : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Dibakar saat pemilihan gamepad bergerak ke, pergi, atau berganti di dalam GuiBase2d atau GuiObjek Descendant apa pun.
Properti
IsLoaded
Elemen ini akan benar ketika VideoFrame.Video telah dimuat dari server Roblox dan siap untuk dimainkan.
Looped
Elemen ini menentukan apakah atau tidak VideoFrame.Video berulang setelah selesai ketika dimainkan.
Playing
Properti ini menunjukkan apakah VideoFrame.Video saat ini bermain. Ini dapat diatur untuk memulai atau menghentikan pemutar sebagai alternatif untuk fungsi VideoFrame:Play() dan VideoFrame:Pause().
TimeLength
Item ini menunjukkan panjang VideoFrame.Video dalam detik. Jika video tidak dimuat, nilai ini akan 0.
TimePosition
Elemen ini menunjukkan kemajuan dalam detik dari VideoFrame.Video . Ini dapat diubah untuk menyesuaikan posisi pemutaran video sekaligus sebelum dan selama pemutaran.
Video
ID konten video file a VideoFrame objek terkait.
Contoh Kode
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
Elemen ini menentukan seberapa keras suara VideoFrame.Video bermain kembali. Ini dapat diatur ke nomor antara 0 dan 100.
Metode
Pause
Tetapkan VideoFrame.Playing ke false, menyusun berhenti pemutar jika VideoFrame.Video bermain.
Karena VideoFrame.TimePosition tidak reset, ketika video diambil kembali, itu akan melanjutkan dari posisinya sebelumnya.
Memberikan nilai
Play
Tetapkan VideoFrame.Playing ke benar, Ini memainkan VideoFrame.Video, melanjutkan dari posisi waktu VideoFrame.TimePosition saat ini.
Memberikan nilai
Contoh Kode
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()
Acara
DidLoop
Acara yang diaktifkan setiap kali VideoFrame.Video berputar. Mengembalikan ID konten video.
Parameter
ID konten video yang berulang.
Ended
Acara ini diaktifkan ketika VideoFrame.Video telah menyelesaikan playback dan berhenti.
Parameter
ID konten dari暂停 yang berakhir.
Loaded
Acara ini diaktifkan ketika VideoFrame.Video dimuat.
Parameter
ID konten dari video yang dimuat.
Paused
Acara ini diaktifkan setiap kali VideoFrame.Video dihentikan menggunakan VideoFrame:Pause() atau dengan menetapkan VideoFrame.Playing ke false.
Parameter
ID konten video yang dihentikan.
Played
Acara ini diaktifkan setiap kali VideoFrame.Video dimainkan menggunakan fungsi VideoFrame:Play() atau dengan menetapkan VideoFrame.Playing ke benar.
Parameter
ID konten dari video yang dimainkan.