VideoFrame

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

VideoFrame เรนเดอร์ตัวอักษรสี่เหลี่ยม, เช่นเดียวกับ Class.Frame ทำ, ด้วยภาพเคลื่อนไหว video. วิดีโอต้องมาจากไฟล์อัพโหลดไปยังเว็บไซต์ Roblox

วิดีโอถูกขนาดตัวให้เหมาะกับพื้นทั้งหมดของสี่เหลี่ยมผืนผ้า แต่ดูดีที่สุดเมื่อแสดงที่ความละเอียดเริ่มต้น

เสียง 2D และ 3D

VideoFrame ที่วางอยู่ภายใต้ SurfaceGui บน BasePart จะปล่อยเสียงจากส่วนนั้น BasePart.Position

VideoFrame นำเสนอเอฟเฟกต์ Doppler ซึ่งหมายถึงความถี่และความสูงของมันจะแตกต่างกับความเคลื่อนไหวที่เกี่ยวข้อง

ระดับของ VideoFrame จะถูกกำหนดโดยระยะทางระหว่างเครื่องเสียงของลูกค้า (โดยปกติจะเป็น Camera ตำแหน่ง) และตำแหน่งของส่วนของ VideoFrame

VideoFrame จะถูกพิจารณาว่าเป็น "โลก" หากไม่ได้วางอยู่ภายใต้ SurfaceGui ใต้ BasePart ในกรณีนี้เสียงจะเล่นที่เสียงเดียวกันทั่วทุกสถานที่

ตัวอย่างโค้ด

Creating and Playing a Video

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()

สรุป

คุณสมบัติ

  • อ่านอย่างเดียว
    ไม่ซ้ำ
    อ่านพร้อมๆ กัน

    ระบุเมื่อ VideoFrame.Video ได้โหลดจากเซิร์ฟเวอร์ Roblox และพร้อมให้เล่น

  • อ่านพร้อมๆ กัน

    ตั้งค่าว่าจะทำซ้ำ VideoFrame.Video หรือไม่เมื่อมันจบลงเมื่อมันเล่น

  • ไม่ซ้ำ
    อ่านพร้อมๆ กัน

    ระบุว่า VideoFrame.Video กำลังเล่นหรือไม่ มันสามารถตั้งค่าเพื่อเริ่มหรือหยุดเล่น

  • อ่านอย่างเดียว
    ไม่ซ้ำ
    อ่านพร้อมๆ กัน

    รับความละเอียดที่แท้จริงของไฟล์ VideoFrame.Video

  • อ่านอย่างเดียว
    ไม่ซ้ำ
    อ่านพร้อมๆ กัน

    ระบุความยาวของ VideoFrame.Video ในวินาที

  • ไม่ซ้ำ
    อ่านพร้อมๆ กัน

    ระบุความคืบหน้าในวินาทีของ VideoFrame.Video

  • Video:ContentId
    อ่านพร้อมๆ กัน

    รหัสเนื้อหาของวิดีโอไฟล์ a VideoFrame วัตถุเกี่ยวข้อง

  • อ่านพร้อมๆ กัน

    ระบุว่าเสียง VideoFrame.Video ย้อนกลับ

คุณสมบัติรับทอดมาจากGuiObject
  • อ่านพร้อมๆ กัน

    กำหนดว่ารูปแบบนี้สามารถรับข้อมูลการป้อนของผู้ใช้ได้หรือไม่

  • อ่านพร้อมๆ กัน

    กำหนดจุดเริ่มต้นของ GuiObject สัมพันธ์กับขนาดอันตามตัวเลข

  • อ่านพร้อมๆ กัน

    กำหนดว่าจะมีการปรับขนาดหรือไม่ขึ้นอยู่กับเนื้อหาของลูก

  • อ่านพร้อมๆ กัน

    กำหนดสีพื้นหลัง GuiObject

  • อ่านพร้อมๆ กัน

    กำหนดความโปร่งใสของพื้นหลังและขอบเขตของ GuiObject

  • อ่านพร้อมๆ กัน

    กำหนดสีของขอบ GuiObject

  • อ่านพร้อมๆ กัน

    กำหนดวิธีการที่ GuiObject ขอบเขตถูกวางโดยเฉลี่ยกับขนาดของมัน

  • อ่านพร้อมๆ กัน

    กำหนดความกว้างของพิกเซลของ GuiObject รอบ

  • อ่านพร้อมๆ กัน

    กำหนดว่าควรเรนเดอร์หรือไม่ GuiObjects ภายนอกขอบเขตของรูปปั้น GUI ระดับพ่อของคุณ

  • อ่านอย่างเดียว
    ไม่ซ้ำ
    อ่านพร้อมๆ กัน

    กำหนดว่าผู้เล่นกดเมาส์บน GuiObject หรือไม่

  • อ่านพร้อมๆ กัน

    กำหนดว่า GuiButton สามารถใช้งานได้หรือไม่ หรือว่า GuiState ของ GuiObject กําลังเปลี่ยนแปลงหรือไม่

  • อ่านพร้อมๆ กัน

    ควบคุมลำดับการเรียงลำดับของ GuiObject เมื่อใช้กับ UIGridStyleLayout

  • อ่านพร้อมๆ กัน

    ตั้งค่า GuiObject ซึ่งจะได้รับการเลือกเมื่อเครื่องยนต์ผู้ควบคุมเลื่อนลง

  • อ่านพร้อมๆ กัน

    ตั้งค่า GuiObject ซึ่งจะถูกเลือกเมื่อเครื่องยนต์เลื่อนซ้าย

  • อ่านพร้อมๆ กัน

    ตั้งค่า GuiObject ซึ่งจะถูกเลือกเมื่อเครื่องยนต์เลื่อนไปทางขวา

  • อ่านพร้อมๆ กัน

    ตั้งค่า GuiObject ซึ่งจะถูกเลือกเมื่อเครื่องยนต์เลื่อนขึ้น

  • อ่านพร้อมๆ กัน

    กำหนดตำแหน่งพิกเซลและตำแหน่งเศษเส้นของ GuiObject

  • อ่านพร้อมๆ กัน

    กำหนดจำนวนองศาที่ GuiObject หมุน

  • อ่านพร้อมๆ กัน

    กำหนดว่า GUI สามารถเลือกได้โดย gamepad หรือไม่

  • อ่านพร้อมๆ กัน

    เปลี่ยนแปลงการตกแต่งการเลือกที่ใช้สำหรับแพดพันเกม

  • อ่านพร้อมๆ กัน

    ลำดับของ GuiObjects ที่เลือกโดย UI เกมแพด.

  • อ่านพร้อมๆ กัน

    กำหนดขนาดพิกเซลและขนาดพิกเซลของ GuiObject

  • อ่านพร้อมๆ กัน

    ตั้งค่า Size แกนที่ Class.GuiObject จะสร้างบน, สัมพันธ์กับขนาดของพ่อของมัน.

  • ซ่อนอยู่
    ไม่ซ้ำ
    อ่านพร้อมๆ กัน
    เลิกใช้แล้ว

    สมบัติสัมพันธ์ผสมของ BackgroundTransparency และ TextTransparency

  • อ่านพร้อมๆ กัน

    กำหนดว่า GuiObject และบุตรหลานของมันจะถูกเรนเดอร์หรือไม่

  • อ่านพร้อมๆ กัน

    กำหนดลำดับที่เรนเดอร์ GuiObject เมื่อเป็นคู่กับคนอื่น

คุณสมบัติรับทอดมาจากGuiBase2d
  • อ่านอย่างเดียว
    ไม่ซ้ำ

    อธิบายตำแหน่งหน้าจอที่เป็นไปเลยของรายการ UI ในพิกเซล

  • อ่านอย่างเดียว
    ไม่ซ้ำ

    อธิบายการหมุนเวียนหน้าจริงของ UI โดยองศา

  • อ่านอย่างเดียว
    ไม่ซ้ำ

    อธิบายขนาดหน้าจอที่เป็นไปจริงของรายการ UI

  • อ่านพร้อมๆ กัน

    เมื่อตั้งค่าเป็น true จะใช้การแปลภาษาใน GuiBase2d และลูกหลานของมัน

  • อ่านพร้อมๆ กัน

    การอ้างอิงถึง LocalizationTable ที่จะใช้ในการประยุกต์การแปลอัตโนมัติสู่ GuiBase2d และลูกหลานของมัน

  • อ่านพร้อมๆ กัน

    ปรับแต่งพฤติกรรมการเลือกแพดพักในแนวลง

  • อ่านพร้อมๆ กัน

    ปรับแต่งพฤติกรรมการเลือกแพดพานเกมในแนวโน้มทางซ้าย

  • อ่านพร้อมๆ กัน

    ปรับแต่งพฤติกรรมการเลือกแพดพักเกมในทิศทางที่ถูกต้อง

  • อ่านพร้อมๆ กัน

    ปรับแต่งพฤติกรรมการเลือกแพดพักในแนวตั้งขึ้น

  • อ่านพร้อมๆ กัน

    ช่วยให้คุณสามารถปรับแต่งการเคลื่อนไหวของแผงควบคุมเกม

วิธีการ

วิธีการรับทอดมาจากGuiObject

อีเวนต์

อีเวนต์รับทอดมาจากGuiObject
  • เกิดขึ้นเมื่อผู้ใช้เริ่มต้นใช้งานผ่านอุปกรณ์ระหว่างมนุษย์-คอมพิวเตอร์ (ปุ่มเมาส์ลง, แตะเริ่ม, ปุ่มคีย์บอร์ดลง, ฯลฯ)

  • ไฟร์เมื่อผู้ใช้เปลี่ยนวิธีการโต้ตอบผ่านอุปกรณ์ระหว่างมนุษย์-คอมพิวเตอร์ (ปุ่มเมาส์ลง, แตะเริ่ม, ปุ่มกล้อง, ฯลฯ)

  • ไฟร์เมื่อผู้ใช้หยุดใช้งานผ่านอุปกรณ์ระหว่างมนุษย์-คอมพิวเตอร์ (ปุ่มเมาส์ลง, แตะเริ่ม, ปุ่มคีย์บอร์ดลง, ฯลฯ)

  • จะเกิดขึ้นเมื่อผู้ใช้ย้ายเมาส์ไปที่องค์ประกอบ GUI

  • จะเกิดขึ้นเมื่อผู้ใช้ย้ายเมาส์ออกจากส่วน GUI

  • การเพิ่มเติมเมื่อผู้ใช้เคลื่อนเมาส์ไปยัง GUI เมื่ออยู่ภายในส่วนหนึ่งของ GUI

  • จะเกิดขึ้นเมื่อผู้ใช้เลื่อนเมาส์กลับเมื่อเมาส์อยู่เหนือ GUI เอเจนต์

  • จะเกิดขึ้นเมื่อผู้ใช้เลื่อนเมาส์ไปข้างหน้าเมื่อเมาส์อยู่เหนือรายการ GUI

  • จุดเกิดเหตุเมื่อ GuiObject ได้รับการโฟกัสด้วย Gamepad ตัวเลือก

  • ไฟร์เมื่อ Gamepad เลือกเปลี่ยนโฟกัสไปที่ GuiObject

  • เกิดขึ้นเมื่อผู้เล่นเริ่มต้น ดำเนินการต่อและหยุดการกด UI เป็นเวลานาน

  • TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal

    เกิดขึ้นเมื่อผู้เล่นยกนิ้วของพวกเขาบนองค์ประกอบ UI

  • TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal

    เปิดเมื่อผู้เล่นทำการเลื่อนหรือดึงด้วยนิ้วสองนิ้วบน UI

  • TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal

    เกิดขึ้นเมื่อผู้เล่นทำการหมุนโดยใช้นิ้วสองนิ้วบนรูปปั้น

  • TouchSwipe(swipeDirection : Enum.SwipeDirection,numberOfTouches : number):RBXScriptSignal

    เกิดขึ้นเมื่อผู้เล่นทำการเลื่อนสไนเปอร์บนองค์ประกอบ UI

  • TouchTap(touchPositions : Array):RBXScriptSignal

    เกิดขึ้นเมื่อผู้เล่นทำการเลื่อนสายตาในส่วน UI

อีเวนต์รับทอดมาจากGuiBase2d
  • SelectionChanged(amISelected : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal

    เกิดขึ้นเมื่อเลือกแผงควบคุมเกมเคลื่อนไปยัง, ออกหรือเปลี่ยนแปลงใน GuiBase2d หรือ GuiObjects ต้นได้

คุณสมบัติ

IsLoaded

อ่านอย่างเดียว
ไม่ซ้ำ
อ่านพร้อมๆ กัน

สมบัตินี้จะเป็นจริงเมื่อ VideoFrame.Video ได้โหลดจากเซิร์ฟเวอร์ Roblox และพร้อมที่จะเล่น

Looped

อ่านพร้อมๆ กัน

สิ่งนี้ตั้งค่าว่าจะให้มันทำซ้ำ VideoFrame.Video เมื่อมันจบลงหรือไม่

Playing

ไม่ซ้ำ
อ่านพร้อมๆ กัน

สมบัตินี้บ่งชี้ว่า VideoFrame.Video กำลังเล่นอยู่ในขณะนี้หรือไม่ สามารถตั้งค่าได้เพื่อเริ่มหรือหยุดเล่นเป็นตัวเลือกสำหรับ VideoFrame:Play() และ VideoFrame:Pause() ฟั

Resolution

อ่านอย่างเดียว
ไม่ซ้ำ
อ่านพร้อมๆ กัน

สมบัตินี้ได้รับค่าความละเอียดที่แท้จริงของไฟล์ VideoFrame.Video

TimeLength

อ่านอย่างเดียว
ไม่ซ้ำ
อ่านพร้อมๆ กัน

ค่านี้บ่งชี้ความยาวของ VideoFrame.Video ในวินาที หากวิดีโอไม่โหลด ค่านี้จะเป็น 0

TimePosition

ไม่ซ้ำ
อ่านพร้อมๆ กัน

สมบัตินี้แสดงถึงความคืบหน้าในวินาทีของ VideoFrame.Video สามารถเปลี่ยนได้เพื่อเคลื่อนย้ายตำแหน่งการเล่นของวิดีโอทั้งก่อนและระหว่างการเล่น

Video

ContentId
อ่านพร้อมๆ กัน

รหัสเนื้อหาของวิดีโอไฟล์ a VideoFrame วัตถุเกี่ยวข้อง

ตัวอย่างโค้ด

Creating and Playing a Video

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

อ่านพร้อมๆ กัน

สมบัตินี้กำหนดความดังของ VideoFrame.Video ย้อนกลับสามารถตั้งค่าได้ระหว่าง 0 และ 100

วิธีการ

Pause

void

ตั้งค่า VideoFrame.Playing เป็น false, หยุดเล่นหาก VideoFrame.Video กำลังเล่น

เมื่อ VideoFrame.TimePosition ไม่รีเซ็ต เมื่อวิดีโอถูกเริ่มขึ้นอีกครั้งมันจะดำเนินต่อจากตำแหน่งก่อนหน้า


ส่งค่ากลับ

void

Play

void

ตั้งค่า VideoFrame.Playing ให้เป็นความจริง, นี่เล่น VideoFrame.Video ต่อไปจากตำแหน่งเวลาปัจจุบันของ VideoFrame.TimePosition


ส่งค่ากลับ

void

ตัวอย่างโค้ด

Creating and Playing a Video

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()

อีเวนต์

DidLoop

เหตุการณ์ที่เกิดขึ้นเมื่อ VideoFrame.Video หมุน

พารามิเตอร์

video: string

รหัสเนื้อหาของวิดีโอที่เปิดเครื่องเล่น


Ended

เหตุการณ์นี้จะเกิดขึ้นเมื่อ VideoFrame.Video ได้รับการเล่นและหยุดแล้ว

พารามิเตอร์

video: string

รหัสเนื้อหาของช่วงหยุดที่สิ้นสุด


Loaded

เหตุการณ์นี้จะเกิดขึ้นเมื่อ VideoFrame.Video โหลดแล้ว

พารามิเตอร์

video: string

รหัสเนื้อหาของวิดีโอที่โหลด


Paused

เหตุการณ์นี้จะเกิดขึ้นเมื่อ VideoFrame.Video ถูกหยุดใช้งานโดยใช้ VideoFrame:Pause() หรือโดยการตั้งค่า VideoFrame.Playing เป็น false

พารามิเตอร์

video: string

รหัสเนื้อหาของวิดีโอที่หยุด


Played

เหตุการณ์นี้จะเกิดขึ้นเมื่อ VideoFrame.Video ถูกเล่นโดยใช้ฟังก์ชัน VideoFrame:Play() หรือโดยการตั้งค่า VideoFrame.Playing เป็นความจริง

พารามิเตอร์

video: string

รหัสเนื้อหาของวิดีโอที่เล่นแล้ว