ScrollingFrame 是一種特殊的 Frame 類型,內置了滚动互动和不同的方式來自定义滚动如何工作。

概要
屬性
可滾動的區域的大小,以偏移為單位。
框架的大小,在偏移中,沒有滾動條。
決定是否基於子內容調整 ScrollingFrame.CanvasSize 的大小。
顯示在垂直滾動條的底部或水平滾動條右側的圖像(旋轉 90° 逆時針為水平滾動條)。
反映框內畫布的 當前 位置偏移,以像素為單位,並依此設定滾動條的位置。
決定可滾動區域的大小。
決定是否在啟用觸摸的裝置上允許彈性滾動。
指示 CanvasSize 是否在垂直軸上被 ScrollBarThickness 插入。
從 TopImage 到 BottomImage 之間的圖像(旋轉了 90° 逆時針以獲得水平滾動條)。
決定渲染滾動條圖像的顏色化方式。
決定滾動條圖像的不透明度。
以像素計算滾動條的粗度;適用於水平和垂直滾動條。
決定允許滾動的方向(s)。
決定是否允許在框上滾動。
顯示在垂直滾動條的頂部或水平滾動條的左側的圖像(對於水平滾動條,旋轉 90° 逆時針)。
指示 CanvasSize 是否在垂直軸上被 ScrollBarThickness 插入。
指示垂直滾動條是否位於畫布左側或右側。
決定這個介面元素是否會沉沒輸入。
決定 GuiObject 的起始點,相對於其絕對尺寸。
決定是否基於兒童內容進行縮放。
決定 GuiObject 背景顏色。
決定 GuiObject 背景和邊框的透明度。
決定 GuiObject 邊框的顏色。
決定在哪種方式下 GuiObject 邊界被布置在其尺寸相對。
決定 GuiObject 邊框的像素寬度。
決定是否在父 GUI 元素的範圍之外成像子元素 GuiObjects 。
決定玩家的鼠標是否在 GuiObject 上被主動按下。
控制使用 GuiObject 與 UIGridStyleLayout 時的排序順序。
設置在遊戲控制器選擇器向下移動時會選擇的 GuiObject 。
設置在遊戲控制器選擇器移動到左側時會選擇的 GuiObject 。
設置在遊戲控制器選擇器移動到右側時會選擇的 GuiObject 。
設置在遊戲控制器選擇器向上移動時會選擇的 GuiObject 。
決定 GuiObject 的像素和向量位置。
決定旋轉 GuiObject 的角度數量。
確定是否可以由遊戲控制器選擇 GuiObject 。
覆蓋使用於遊戲板的預設選擇裝飾。
由遊戲控制器介面選擇所選擇的 GuiObjects 順序。
決定 GuiObject 的像素和積分尺寸。
混合屬性 BackgroundTransparency 和 TextTransparency 。
決定是否渲染 GuiObject 和其子孫。
決定 GuiObject 對其他人的相對順序進行渲染。
方法
方法 繼承自 GuiObject- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : boolean,callback : function):boolean
順暢將 GUI 移動到新的 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
順暢將 GUI 移動到新的尺寸和位置。
活動
活動 繼承自 GuiObject當使用者開始使用人工智慧與電腦介面裝置(例如滑鼠按鈕向下、觸摸開始、鍵盤按鈕向下等)時發射。
當使用者變更如何透過人工智慧與電腦介面裝置(滑鼠按鈕向下、觸摸開始、鍵盤按鈕向下等)進行互動時,發射時間。
當使用者停止使用人工智慧與電腦介面裝置(例如:滑鼠按鈕向下、觸摸開始、鍵盤按鈕向下等)互動時,發射。
當使用者將鼠標移到 GUI 元素時發生火災。
當使用者將鼠標移出 GUI 元素時發生火災。
在使用者移動滑鼠時,無論在哪個GUI元素內,都會發生火災。
當使用者滾動滑鼠輪時,滑鼠停在 GUI 元素上時,發生火災。
當使用者將滑鼠輪向前滾動時,發生火災,當滑鼠在 GUI 元素上時。
當使用遊戲控制器選擇器將 GuiObject 聚焦時,發射。
當遊戲控制器選擇器停止關注 GuiObject 時發射。
當玩家開始、繼續並停止長按 UI 元素時,發生火災。
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
當玩家在介面元素上移動手指時發生火災。
- TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
當玩家使用介面元素上的兩個手指執行撥動或拉動動作時,發生火焰。
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
當玩家使用介面元素上的兩個手指執行旋轉動作時,發生火災。
當玩家在介面元素上執行滑動動作時,發生火災。
當玩家在介面元素上執行點擊動作時,發生火焰。
- SelectionChanged(amISelected : boolean,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
當遊戲控制器選擇移動到、離開或變更連接的 GuiBase2d 或任何子控制器 GuiObjects 時發生火災。
屬性
AbsoluteCanvasSize
可滾動的區域的大小,以偏移為單位。此屬性設為 CanvasSize 屬性的最大值和兒子的尺寸,如果 AutomaticCanvasSize 設為與 Enum.AutomaticSize.None 不同的東西。
AutomaticCanvasSize
此屬性用於自動根據子孫的大小來調整父級 UI 對象的大小。您可以使用此屬性來在編輯或運行時動態添加文字和其他內容到 ScrollingFrame 並且尺寸會調整以適應該內容。
當此屬性設為 Enum.AutomaticSize 值與 None 不同時,AbsoluteCanvasSize 可能會根據其子內容進行縮放。
BottomImage
顯示在垂直滾動條的底部或水平滾動條右側的圖像(旋轉 90° 逆時針為水平滾動條)。

ScrollBarImageColor3
決定滾動條圖像 ( TopImage , MidImage , BottomImage) 如何被彩色。當設為白色時,不會發生任何色化。此屬性對於重複使用圖像資產有用;如果來源圖像完全白色且透明,您可以一次設置整個滾動條的顏色。
TopImage
顯示在垂直滾動條的頂部或水平滾動條的左側的圖像(對於水平滾動條,旋轉 90° 逆時針)。
