VideoFrame
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
VideoFrame は、Frame がするように、移動するビデオ画像を使用してレンダリングします。ビデオは、Roblox ウェブサイトにアップロードされたファイルから必要です。
ビデオは、長方形の全体にスケールされますが、ネイティブ解像度で表示されると最高です。
2D と 3D サウンド
Class.BasePart の下に配置された VideoFrame は、その部分の BasePart からそのサウンドを発生させます。
VideoFrame は、Doppler 効果を展示します。これは、その領域に接続された部品の相対動作により、周波数とピッチが異なることを意味します。
VideoFrame の音量は、クライアントのサウンドリスナー (デフォルトでは Camera 位置) とビデオフレームの部分の位置によって決定されます。
VideoFrame は、 「グローバル」 であることが考えられます。これは、ベースパーツの表面GUI の下に配置されていない場合に、サウンドがすべての場プレースで同じ音量で再生されることです。
コードサンプル
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()
概要
プロパティ
Class.VideoFrame.Video が Roblox サーバーから読み込まれ、プレイできるようになるまでの時間を示します。
Class.VideoFrame.Video がプレイ完了したときに繰り返すかどうかを設定します。
Class.VideoFrame.Video が現在プレイ中かどうかを示します。再生を開始または一時停止するように設定できます。
Class.VideoFrame.Video ファイルのオリジナルソース解像度を取得します。
Class.VideoFrame.Video の長さを秒単位で表示します。
Class.VideoFrame.Video の秒での進行状況を表示します。
ビデオファイルの VideoFrame オブジェクトに関連するコンテンツIDは、Class.VideoFrame オブジェクトの子です。
Class.VideoFrame.Video が現在戻る生されている音量を示します。
この UI 要素が入力を沈めるかどうかを決定します。
Class.GuiObject のオリジンポイントを決定し、相対的なサイズに対して Class.GuiObject のオリジンポイントを決定します。
子コンテンツに基づいてサイズ変更が発生するかどうかを決定します。
Class.GuiObject の背景色を決定します。
Class.GuiObject の背景と境界を透明化する。
Class.GuiObject ボーダーの色を決定します。
Class.GuiObject ボーダーの位置相対を決定します。
Class.GuiObject ボーダーのピクセル幅を決定します。
親 GUI 要素の外にある子 GUI 要素がレンダリングするべきかどうかを決定します。
プレイヤーのマウスが GuiObject 上で積極的に押されているかどうかを決定します。
Class.GuiButton がインタラクト可能かどうかを決定します。GuiState の GuiObject が変更されているかどうか。
Class.UIGridStyleLayout と一緒に使用されると、UIGridStyleLayout のソートオーダーを制御します。
ゲームパッドのセレクターが下に移動すると、GuiObject が選択されます。
ゲームパッドのセレクターが左に移動したときに選択される GuiObject を設定します。
ゲームパッドのセレクターが右に移動したときに選択される GuiObject を設定します。
ゲームパッドセレクターが上に移動すると、GuiObject が選択されます。
Class.GuiObject のピクセルとスカラーポジションを決定します。
Class.GuiObject が回転する度数を決定します。
ゲームパッドで GUI を選択できるかどうかを決定します。
ゲームパッドのデフォルトの装飾をオーバーライドします。
ゲームパッド UI の選択によって選択された GuiObjects のオーダー。
Class.GuiObject のピクセルとスケーラーサイズを決定します。
Class.GuiObject.BackgroundTransparency|BackgroundTransparency と TextTransparency のミックスプロパティ。
Class.GuiObject とその子孫がレンダリングされるかどうかを決定します。
他の Class.GuiObject との相対位置で GuiObject がレンダリングされる順序を決定します。
UI 要素の実際の画面位置をピクセルで説明します。
UI 要素の実際のスクリーン回転を、度数で説明します。
UI 要素の実際の画面サイズをピクセル単位で説明します。
設定を「真」に設定すると、ローカライズはこの GuiBase2d とその子孫に適用されます。
この GuiBase2d とその後の子孫に自動的にローカライズを適用するために使用される LocalizationTable の参照。
下向きにゲームパッドの選択動作をカスタマイズします。
左側のゲームパッド選択動作をカスタマイズします。
右方向のゲームパッド選択動作をカスタマイズします。
ゲームパッドの選択動作を上向きにカスタマイズします。
ゲームパッドの選択動作をカスタマイズできます。
方法
Class.VideoFrame.Playing を偽に設定し、VideoFrame.Video がプレイ中の場合は、再生を一時停止します。
Sets VideoFrame.Playing to true, playing the VideoFrame.Video from the current VideoFrame.TimePosition .
- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
GUIを新しい UDim2 にスムーズに移動します。
- TweenSize(endSize : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
GUI を新しい UDim2 にスムーズにサイズ変更します。
- TweenSizeAndPosition(endSize : UDim2,endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
GUI を新しいサイズと位置にスムーズに移動させます。
イベント
Class.VideoFrame.Video ループが発生するときにファイア。
Class.VideoFrame.Video がプレイバックを完了したときにファイアを起動します。
Class.VideoFrame.Video が読み込まれるときに発動します。
このイベントは、VideoFrame.Video が VideoFrame:Pause() を使用して一時停止されたとき、または VideoFrame.Playing を偽装して false に設定されたときに発動します。
Class.VideoFrame.Video が VideoFrame:Play() 関数を使用して再生されたときには、VideoFrame.Playing を設定して、1>Class.VideoFrame1> を true に設定することで、ファイアを起動します。
ユーザーが人間コンピューターインターフェイスデバイス (マウスボタン、タッチボタン、キーボードボタンなど) を介してインタラクトし始めると、発動します。
ユーザーが人間コンピューターインターフェースデバイス (マウスボタン、タッチボタン、キーボードボタンなど) でどのようにインタラクトするかを変更すると、発動します。
ユーザーが人間コンピューターインターフェイスデバイス(マウスボタン、タッチボタン、キーボードボタンなど)を通じての交流を停止すると、発射されます。
ユーザーがマウスをGUIエレメントに移動すると、ファイアが発生します。
ユーザーが GUI 要素からマウスを移動したときに発動します。
ユーザーが GUI 要素の中にマウスを移動すると、発動します。
マウスが GUI 要素の上にあるときに、ユーザーがマウスホイールを戻したときに発動します。
マウスが GUI 要素の上にあるときに、ユーザーがマウスホイールを前にスクロールすると、ファイアが発生します。
Gamepad セレクターで GuiObject が焦点に置かれると、発射されます。
ゲームパッドのセレクターが 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 エレメントの 2つの指を使用してピンチや引っ掛けを行うときに発動します。
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
ユーザーが UI 要素に 2 つの指を使用して回転を実行すると、ファイアが発動します。
プレイヤーが UI 要素にスワイプを行うときに発動します。
プレイヤーが UI 要素にタップスタイルを実行すると、ファイアが発動します。
- SelectionChanged(amISelected : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
ゲームパッドの選択が移動すると、退出します。または、接続された GuiBase2d または任意の子 GuiObjects 内で変更されます。
プロパティ
Playing
このプロパティは、VideoFrame.Video が現在プレイ中かどうかを示します。VideoFrame:Play() と VideoFrame:Pause() 機能の代替として、またはプレイを開始または一時停止することを開始することを設定できます。
Video
ビデオファイルの VideoFrame オブジェクトに関連するコンテンツIDは、Class.VideoFrame オブジェクトの子です。
コードサンプル
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()
方法
Pause
Class.VideoFrame.Playing を偽に設定し、VideoFrame.Video がプレイ中の場合は、再生を一時停止します。
Class.VideoFrame.TimePosition がリセットされないので、ビデオが再開されると、前の位置から続きます。
戻り値
Play
Sets VideoFrame.Playing to true, This plays the VideoFrame.Video , continuing from the current VideoFrame.TimePosition .
戻り値
コードサンプル
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
Class.VideoFrame.Video ループが発動するたびに発動するイベント。ビデオのコンテンツ ID を返します。
パラメータ
ループされたビデオのコンテンツID。
Paused
このイベントは、VideoFrame.Video が VideoFrame:Pause() を使用して一時停止されたとき、または VideoFrame.Playing を偽装して false に設定されたときに発動します。
パラメータ
一時停止されたビデオのコンテンツID。
Played
このイベントは、VideoFrame.Video が VideoFrame:Play() 機能を使用してプレイされたときに発動するか、VideoFrame.Playing を true に設定します。
パラメータ
プレイされたビデオのコンテンツID。