VideoFrame
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Một VideoFrame hiển thị một hình chữ nhật, giống như một Frame làm, với một hình ảnh video di chuyển. Video phải đến từ một tập tin được tải lên trang web Roblox.
Video được thu phóng để phù hợp với toàn bộ khối chữ nhật, nhưng trông tốt nhất khi hiển thị ở độ phân giải gốc của nó.
Âm thanh 2D và 3D
Một VideoFrame được đặt dưới SurfaceGui trên một BasePart sẽ phát ra âm thanh từ phần BasePart.Position đó.
Một VideoFrame hiển thị hiệu ứng Doppler, có nghĩa là tần số và độ nghiêng của nó thay đổi theo tốc độ di chuyển tương đối của bất kỳ phần nào nó được gắn vào.
Âm lượng của VideoFrame sẽ được xác định bởi khoảng cách giữa người lắng nghe âm thanh của khách hàng (mặc định là vị trí Camera ) và vị trí của phần VideoFrame.
Một VideoFrame được coi là "toàn cầu" nếu nó không được đặt dưới SurfaceGui trên một BasePart.Trong trường hợp này, âm thanh sẽ phát với cùng một âm lượng trên toàn bộ địa điểm.
Mẫu mã
The code sample below demonstrates how to create and play a VideoFrame with SomeValidAssetID once the video has loaded.
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()
Tóm Tắt
Thuộc Tính
Chỉ ra khi VideoFrame.Video đã được tải từ máy chủ Roblox và sẵn sàng chơi.
Bộ đặt xem có hay không có VideoFrame.Video lặp lại một lần khi nó đã kết thúc khi đang chơi.
Chỉ ra liệu VideoFrame.Video có đang chơi hay không. Nó có thể được đặt để bắt đầu hoặc tạm dừng phát lại.
Nhận được độ phân giải nguồn gốc của tập tin VideoFrame.Video .
Chỉ ra chiều dài của VideoFrame.Video trong giây.
Chỉ ra tiến trình trong giây lát của VideoFrame.Video .
ID nội dung của tập tin video mà một đối tượng VideoFrame được liên kết.
Chỉ ra mức độ lớn mà VideoFrame.Video đang phát quay lạihiện tại.
Xác định xem yếu tố UI này có chìm nhập hay không.
Xác định điểm nguồn của một GuiObject , so với kích thước tuyệt đối của nó.
Xác định xem có thay đổi kích thước xảy ra dựa trên nội dung con không.
Xác định màu nền GuiObject .
Xác định độ trong suốt của nền và biên giới GuiObject .
Xác định màu của biên giới GuiObject .
Xác định theo cách nào biên giới GuiObject được xếp theo kích thước của nó.
Xác định chiều rộng pixel của biên giới GuiObject .
Xác định xem con cháu GuiObjects bên ngoài giới hạn của một yếu tố GUI cha có nên hiển thị hay không.
Xác định xem chuột của người chơi đang được nhấn chủ động trên GuiObject hay không.
Xác định liệu GuiButton có thể tương tác với nó hay không, hoặc nếu GuiState của GuiObject đang thay đổi hay không.
Kiểm soát thứ tự sắp xếp của GuiObject khi sử dụng với UIGridStyleLayout .
Bộ GuiObject được chọn khi công tắc gamepad được di chuyển xuống dưới.
Bộ GuiObject được chọn khi chọn gamepad bị di chuyển sang bên trái.
Bộ GuiObject được chọn khi chọn gamepad bị di chuyển sang bên phải.
Bộ GuiObject được chọn khi công tắc gamepad được di chuyển lên trên.
Xác định vị trí pixel và vectơ của GuiObject .
Xác định số độ mà GuiObject được xoay.
Xác định xem liệu GuiObject có thể được chọn bởi gamepad hay không.
Thay thế trang trí lựa chọn mặc định được sử dụng cho gamepad.
Thứ tự của GuiObjects được chọn bởi lựa chọn UI gamepad.
Xác định kích thước pixel và phương trình của GuiObject .
Đặt các trục Size mà GuiObject sẽ dựa trên, so với kích thước của cha của nó.
Một tính chất hỗn hợp của BackgroundTransparency và TextTransparency .
Xác định xem GuiObject và con cháu của nó sẽ được hiển thị hay không.
Xác định thứ tự mà một GuiObject render so với những người khác.
Mô tả vị trí màn hình thực của một thành phần GuiBase2d , trong điểm ảnh.
Mô tả sự xoay màn hình thực sự của một thành phần GuiBase2d , trong độ.
Mô tả kích thước màn hình thực của một thành phần GuiBase2d , bằng像素.
Khi được đặt thành true , bản địa hóa sẽ được áp dụng cho GuiBase2d và con cháu của nó.
Một tham chiếu đến một LocalizationTable để được sử dụng để áp dụng lok hóa tự động cho GuiBase2d và con cháu của nó.
Tùy chỉnh hành vi lựa chọn gamepad theo chiều xuống.
Tùy chỉnh hành vi lựa chọn gamepad theo hướng bên trái.
Tùy chỉnh hành vi lựa chọn gamepad theo hướng bên phải.
Tùy chỉnh hành vi lựa chọn gamepad trong hướng lên.
Cho phép tùy chỉnh chuyển động lựa chọn gamepad.
Phương Pháp
Bộ VideoFrame.Playing đặt thành giả mạo, tạm dừng phát lại nếu VideoFrame.Video đang chơi.
Bộ VideoFrame.Playing đặt thành true, chơi VideoFrame.Video từ VideoFrame.TimePosition hiện tại.
- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : boolean,callback : function):boolean
Di chuyển một GUI mượt mà sang một mới UDim2 .
- TweenSize(endSize : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : boolean,callback : function):boolean
- TweenSizeAndPosition(endSize : UDim2,endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : boolean,callback : function):boolean
Di chuyển một GUI mượt mà sang một kích cỡ và vị trí mới.
Sự Kiện
Bắt lửa bất cứ khi nào vòng lặp VideoFrame.Video lặp.
Bắt lửa khi VideoFrame.Video hoàn thành phát lại và dừng lại.
Bắt lửa khi VideoFrame.Video được tải.
Sự kiện này bắt lửa bất cứ khi nào VideoFrame.Video bị tạm dừng bằng cách sử dụng VideoFrame:Pause() hoặc bằng cách đặt VideoFrame.Playing thành false.
Bắt lửa bất cứ khi nào VideoFrame.Video được chơi bằng chức năng VideoFrame:Play() hoặc bằng cách đặt VideoFrame.Playing thành true.
Bị sa thải khi người dùng bắt đầu tương tác thông qua thiết bị Giao diện Con người - Máy tính ( nút chuột xuống, chạm bắt đầu, nút bàn phím xuống, v.v.).
Bị sa thải khi người dùng thay đổi cách họ tương tác thông qua thiết bị Giao diện Con người - Máy tính ( nút chuột xuống, chạm bắt đầu, nút bàn phím xuống, v.v.).
Bị sa thả khi người dùng ngừng tương tác thông qua thiết bị Giao diện Con người - Máy tính ( nút chuột xuống, chạm bắt đầu, nút bàn phím xuống, v.v.).
Bắt lửa khi người dùng di chuyển con trỏ vào một thành phần GUI.
Bắt lửa khi người dùng di chuyển con trỏ ra khỏi một thành phần GUI.
Bắt lửa mỗi khi người dùng di chuyển con trỏ trong khi nó nằm bên trong thành phần GUI.
Bắt lửa khi người dùng cuộn bánh xe chuột trở lại khi chuột ở trên một thành phần GUI.
Bắt lửa khi một người dùng cuộn bánh xoay chuột của họ về phía trước khi chuột ở trên một thành phần GUI.
Bị sa thả khi GuiObject được tập trung vào với lựa chọn Gamepad.
Bị sa thả khi lựa chọn Gamepad ngừng tập trung vào GuiObject.
Bắt lửa khi người chơi bắt đầu, tiếp tục và dừng việc giữ lâu UI.
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
Bắt lửa khi người chơi di chuyển ngón tay trên thành phần UI.
- TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Bắt lửa khi người chơi thực hiện cử chỉ kéo hoặc kéo bằng hai ngón tay trên thành phần UI.
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Bắt lửa khi người chơi thực hiện cử chỉ xoay bằng hai ngón tay trên thành phần UI.
Bắt lửa khi người chơi thực hiện cử chỉ vuốt trên thành phần UI.
Bắt lửa khi người chơi thực hiện một cử chỉ vuốt trên thành phần UI.
- SelectionChanged(amISelected : boolean,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Bắt lửa khi lựa chọn gamepad di chuyển đến, rời hoặc thay đổi trong khu vực kết nối GuiBase2d hoặc bất kỳ con trai nào GuiObjects .
Thuộc Tính
Looped
Thuộc tính này xác định liệu có hay không có sự lặp lại VideoFrame.Video một khi nó đã kết thúc khi đang chơi.
Playing
Thuộc tính này cho thấy liệu VideoFrame.Video có đang chơi hay không.Nó có thể được đặt để bắt đầu hoặc tạm dừng phát lại như một lựa chọn thay thế cho các chức năng VideoFrame:Play() và VideoFrame:Pause() .
TimeLength
Thuộc tính này chỉ ra thời gian của VideoFrame.Video trong giây phút. Nếu video không được tải, giá trị này sẽ là 0.
TimePosition
Thuộc tính này cho thấy tiến trình trong giây lát của VideoFrame.Video .Nó có thể được thay đổi để di chuyển vị trí phát lại của video trước và trong khi phát lại.
Video
ID nội dung của tập tin video mà một đối tượng VideoFrame được liên kết.
Mẫu mã
The code sample below demonstrates how to create and play a VideoFrame with SomeValidAssetID once the video has loaded.
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
Thuộc tính này xác định âm lượng phát quay lạicủa VideoFrame.Video là bao nhiêu. Nó có thể được đặt thành một số từ 0 đến 100.
Phương Pháp
Pause
Bộ VideoFrame.Playing đặt thành giả mạo, tạm dừng phát lại nếu VideoFrame.Video đang chơi.
Khi VideoFrame.TimePosition không được trả về mặc định, khi video được khởi động lại nó sẽ tiếp tục từ vị trí trước.
Lợi Nhuận
Play
Bộ VideoFrame.Playing đặt thành true, điều này chơi VideoFrame.Video , tiếp tục từ VideoFrame.TimePosition hiện tại.
Lợi Nhuận
Mẫu mã
The code sample below demonstrates how to create and play a VideoFrame with SomeValidAssetID once the video has loaded.
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()
Sự Kiện
DidLoop
Một sự kiện bắt lửa bất cứ khi nào vòng lặp VideoFrame.Video lặp. Trả về ID nội dung của video.
Tham Số
ID nội dung của video đã lặp lại.
Ended
Sự kiện này xảy ra khi VideoFrame.Video đã hoàn thành phát lại và dừng lại.
Tham Số
ID nội dung của cái dừng lại đã kết thúc.
Paused
Sự kiện này bắt lửa bất cứ khi nào VideoFrame.Video bị tạm dừng bằng cách sử dụng VideoFrame:Pause() hoặc bằng cách đặt VideoFrame.Playing thành false.
Tham Số
ID nội dung của video bị dừng.
Played
Sự kiện này bắt lửa bất cứ khi nào VideoFrame.Video được chơi bằng chức năng VideoFrame:Play() hoặc bằng cách đặt VideoFrame.Playing thành true.
Tham Số
ID nội dung của video đã chơi.