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 tạo một hình vuông, 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 trên trang Roblox.
Video được thiết lập lại để phù hợp với toàn bộ kích thước của hình chữ nhật, nhưng tốt nhất khi được 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ừ vị trí BasePart.Position của nó.
Một VideoFrame hiển thị hiệu ứng Doppler, có nghĩa là tần số và cao tốc của nó thay đổi theo tốc độ tương đối của bất kỳ phần nào nó được kết nối.
Âm lượng của VideoFrame sẽ được xác định bởi khoảng cách giữa người nghe âm thanh của client (bởi mặc định theo mặc định) và vị trí của VideoFrame's part.
Một VideoFrame được xem như là " global" nếu nó không được đặt dưới SurfaceGui dưới một BasePart. Trong trường hợp này, âm thanh sẽ được phát ở mức âm thanh tương tự khắp địa điểm.
Mẫu mã
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 đã tải từ máy chủ Roblox và sẵn sàng để chơi.
Làm cho VideoFrame.Video lặp lại một lần nữa khi nó kết thúc khi nó đang chơi.
Chỉ định whether the VideoFrame.Video is currently playing. It can be set to start or pause playback.
Lấy giải pháp nguồn gốc của VideoFrame.Video tập tin.
Chỉ ra độ dài của VideoFrame.Video trong giây.
Chỉ ra tiến độ trong vài giây của VideoFrame.Video .
ID nội dung của video file a VideoFrame object được liên kết với.
Chỉ ra mức độ toàn cầu của VideoFrame.Video đang phát quay lại.
Xác định whether this UI element sinks input.
Xác định điểm nguồn của một GuiObject , so với kích thước tương đối của nó.
Xác định xem resize có xảy ra dựa trên nội dung con hay không.
Xác định màu nền GuiObject .
Xác định độ trong suốt của GuiObject hình ảnh và biên giới.
Xác định màu của GuiObject border.
Xác định cách mà GuiObject biên giới được phân bố đối với kích thước của nó.
Xác định chiều rộng pixel của GuiObject biên giới.
Xác định nếu con cháu GuiObjects nằm ngoài giới hạn của một thành phần GUI cha mẹ nên tạo ra.
Xác định apakah chuột của người chơi đang được nhấn chủ động trên GuiObject hay không.
Xác định có thể hay không tương tác với GuiButton , hoặc liệu GuiState của GuiObject đang thay đổi hay không.
Điều khiển thứ tự sắp xếp của GuiObject khi được sử dụng với một UIGridStyleLayout .
Điều chỉnh GuiObject được chọn khi gamepad selector được di chuyển xuống.
Điều chỉnh GuiObject được chọn khi gamepad selector được di chuyển sang bên trái.
Điều chỉnh GuiObject được chọn khi gamepad selector được di chuyển sang phải.
Điều chỉnh GuiObject được chọn khi gamepad selector di chuyển lên trên.
Xác định vị trí pixel và vị trí trục của GuiObject .
Xác định số độ bằng mà GuiObject được quay.
Xác định có thể chọn GUI bằng gamepad.
Làm cho trang trí chọn mặc định của gamepad bị tắt.
Thứ tự của GuiObjects được chọn bởi gamepad UI lựa chọn.
Xác định kích thước pixel và kích thước trục của GuiObject .
Điều chỉnh các trục Size mà GuiObject sẽ dựa trên, so với kích thước của cha mình.
Một tính chất hỗn hợp của BackgroundTransparency và TextTransparency .
Xác định có phải GuiObject và con cháu của nó sẽ được xử lý.
Xác định thứ tự mà một GuiObject tạo gần những người khác.
Mô tả vị trí màn hình thực tế của một thành phần UI, bằng cách đếm các pixel.
Mô tả sự quay màn hình thực tế của một thành phần UI, bằng độ.
Mô tả kích thước màn hình thực tế của một thành phần UI, bằng các pixel.
Khi đặt về true, localization sẽ được áp dụng cho GuiBase2d và những con cháu của nó.
Một tham khảo đến một LocalizationTable để ứng dụng hóa học hóa toàn bộ vào GuiBase2d và các con cháu của nó.
Tùy chỉnh hành vi lựa chọn gamepad ở hướng dưới.
Tùy chỉnh hành vi lựa chọn gamepad ở hướng bên trái.
Tùy chỉnh hành vi lựa chọn gamepad ở hướng 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 của nút gamepad.
Phương Pháp
Đặt VideoFrame.Playing để tắt, tạm dừng phát nếu VideoFrame.Video đang phát.
Đặt VideoFrame.Playing để true, chơi VideoFrame.Video từ hiện tại VideoFrame.TimePosition .
- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Di chuyển một GUI mượt mà đến một new UDim2 .
- TweenSize(endSize : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Điều chỉnh mượt mà một GUI lên một new Datatype.UDim2 .
- TweenSizeAndPosition(endSize : UDim2,endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Di chuyển một GUI một cách mượt mà đến kích thước và vị trí mới.
Sự Kiện
Làm nổ tung mỗi khi các lỗ VideoFrame.Video lặp lại.
Lửa khi VideoFrame.Video đã hoàn thành quá trình phát và dừng lại.
Làm nổ khi VideoFrame.Video đã được tải.
Sự kiện này bắt đầu mỗi khi VideoFrame.Video được tạm dừng bằng cách sử dụng VideoFrame:Pause() hoặc bằng cách đặt VideoFrame.Playing để giả mạo.
Làm nổ tung mỗi khi VideoFrame.Video được phát bằng cách sử dụng chức năng VideoFrame:Play() hoặc bằng cách đặt VideoFrame.Playing lên true.
Được kích hoạt khi một người bắt đầu tương tác thông qua một thiết bị giao tiếp người-máy (chuột bên dưới, chạm bắt đầu, nút bàn phím xuống, v.v.v).
Bị kích động khi một người thay đổi cách họ tương tác thông qua thiết bị giao tiếp Người-Máy (chuột, bắt đầu, nhấn bàn phím, v.v..).
Đã kết thúc khi một người dừng tương tác thông qua thiết bị Giao tiếp Người-Máy (chuột bên dưới, chạm bắt đầu, nút bàn phím xuống, v.v.);.
Bắt đầu khi người dùng di chuyển chuột vào một thành phần GUI.
Bắt đầu khi người dùng di chuyển chuột khỏi một thành phần GUI.
Bắt lửa mỗi khi một người dịch chuột trong khi nó ở trong một thành phần GUI.
Bắt đầu khi người dùng cuộn chuột chuột của họ trở lại khi chuột đang ở trên một thành phần GUI.
Bắt đầu khi người dùng di chuyển bánh xe chuột của họ khi chuột ở trên một thành phần GUI.
Được kích hoạt khi GuiObject đang được tập trung với GamepadSelector.
Bị kích hoạt khi GamepadSelector ngưng tập trung vào GuiObject.
Lửa khi người chơi bắt đầu, tiếp tục và dừng lại sau khi nhấn mạnh UI.
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
Bắt đầu khi người chơi di chuyển ngón tay của họ 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 một hành động nhấn hoặc kéo dù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 đầu khi người chơi thực hiện một hành động quay bằng hai ngón tay trên thành phần UI.
Bắt đầu khi người chơi thực hiện một động tác trượt tuyết trên một thành phần UI.
Bắt đầu khi người chơi thực hiện một hành động nhấn chuột trên thành phần UI.
- SelectionChanged(amISelected : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Kích hoạt khi lựa chọn gamepad di chuyển đến, rời đi hoặc thay đổi trong khu vực GuiBase2d hoặc bất kỳ con cháu GuiObjects kế tiếp.
Thuộc Tính
Looped
Đặt tùy chọn này cho VideoFrame.Video để lặp lại một lần nữa khi nó kết thúc khi nó đang chơi.
Playing
Thuộc tính này cho biết liệu VideoFrame.Video đang chơi hay không. Nó có thể được cài đặt để bắt đầu hoặc tạm dừng chơi như một lựa chọn thay thế cho VideoFrame:Play() và VideoFrame:Pause() các hành động.
TimeLength
Đặt tính này cho thấy chiều dài của VideoFrame.Video trong giây. Nếu video không được tải, giá trị này sẽ là 0.
TimePosition
Đặt tính này cho thấy tiến độ 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 lúc phát lại.
Video
ID nội dung của video file a VideoFrame object được liên kết với.
Mẫu mã
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
Đặc tính này xác định mức độ toàn bộ VideoFrame.Video phát quay lại. Nó có thể được đặt vào một số từ 0 đến 100.
Phương Pháp
Pause
Đặt VideoFrame.Playing để tắt, tạm dừng phát nếu VideoFrame.Video đang phát.
Khi VideoFrame.TimePosition không được trả về mặc định, khi video được bắt đầu lại nó sẽ tiếp tục từ vị trí trước đó của nó.
Lợi Nhuận
Play
Đặt VideoFrame.Playing để true, This plays the VideoFrame.Video , tiếp tục từ hiện tại VideoFrame.TimePosition .
Lợi Nhuận
Mẫu mã
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 được tích hợp trong VideoFrame.Video lần lượt. Đem lại ID nội dung của video.
Tham Số
ID nội dung của video bị lỗi.
Ended
Sự kiện này bắt đầu khi VideoFrame.Video đã hoàn thành phần chơi và dừng lại.
Tham Số
ID nội dung của những gì đã kết thúc.
Paused
Sự kiện này bắt đầu mỗi khi VideoFrame.Video được tạm dừng bằng cách sử dụng VideoFrame:Pause() hoặc bằng cách đặt VideoFrame.Playing để giả mạo.
Tham Số
ID nội dung của video đã tạm dừng.
Played
Sự kiện này bắt đầu mỗi khi VideoFrame.Video được phát bằng cách sử dụng chức năng VideoFrame:Play() hoặc bằng cách đặt VideoFrame.Playing lên true.
Tham Số
ID nội dung của video đã chơi.