ScrollFrame 是一個特殊的 Frame ,負責處理所有捲動動畫,並且提供多種方法來自訂捲動動畫的工作方式。
概要
屬性
可捲動的區域的尺寸。
沒有捲動條的情況下,框架的尺寸。
決定是否要在子內容上調整ScrollingFrame.CanvasSize。
垂直捲軸條上的下圖。這個大小是 sempre ScrollBarThickness 由 ScrollBarThickness 。這也是用於 horizontal 捲軸條的圖像。
在畫布內的位置,在捲動框架的左上角。
決定捲動區域的大小。 UDim2 由捲動區域的大小來計算,與捲動區域的其他大小屬性相同。
決定是否允許彈性捲動。
指示水平捲動條的入腰行為。
垂直捲軸條上的中間圖像。這個尺寸在 y 方向上可以變化,但通常設為 ScrollingFrame.ScrollBarThickness 在 x 方向上。這也是用於 horizontally 捲軸條的中間圖像。
決定要如何為渲染捲軸圖像上色。
決定渲染卷軸圖像的透明度。
捲軸條的厚度。這適用於水平和垂直捲軸條。如果設為 0,捲軸條將不會顯示。
決定這個卷軸框中是否允許滑動方向。
決定是否允許捲動框架上的內容。如果是否捲動,捲動條不會顯示。
垂直捲軸條上的“向上”圖像。這個大小是 sempre ScrollBarThickness 由 ScrollBarThickness 。這也是用於 horizontal 捲軸條的左圖像。
指示垂直捲動條的入腰行為。
指示垂直捲動梯形將位置在哪裡。
決定這個輸入是否會沉沒在此 UI 元素。
對 GuiObject 的起始點,相對於其絕對大小。
決定是否會在基於兒童內容的重新縮放。
決定 GuiObject 背景顏色。
決定 GuiObject 背景和邊框的透明度。
決定 GuiObject 邊框的顏色。
決定GuiObject邊框的大小與邊框相對位置。
決定 GuiObject 邊框的像素寬度。
決定是否在超級父元素 GUI 元素外會成像子元素 GuiObjects。
決定玩家的滑鼠是否正在按在 GuiObject 上或不是。
決定 GuiButton 是否可以與或不與互動,或是否要檢查 GuiState 的 GuiObject 是否正在變更或不變更。
使用 GuiObject 時,控制 UIGridStyleLayout 的排序順序。
設定 GuiObject 將在遊戲控制器選擇器向下移動時選擇。
設定 GuiObject ,當遊戲控制器選擇器移動到左邊時會選擇。
設置 GuiObject 將在遊戲控制器選擇器移動到右邊時選擇。
設定 GuiObject 將在遊戲控制器選手柄上移動時選擇。
決定 GuiObject 的像素和矢量位置。
確定 GuiObject 旋轉的程度。
確認遊戲控制器可以選擇 GUI 嗎。
覆蓋遊戲手柄的預設裝飾。
遊戲控制器選擇 GuiObjects 的程序順序。
決定 GuiObject 的像素和浮點大小。
Class.GuiObject.BackgroundTransparency|BackgroundTransparency 和 TextTransparency 的混合屬性。
決定是否要渲染 GuiObject 和它的子孫。
決定 GuiObject 與其他人相對的排名。
描述介面元素的實際屏幕位置,以幣晃。
描述 UI 元素的實際螢幕旋轉度。
描述 UI 元素的實際屏幕尺寸,以幣晃。
設為真的時,本地化將適用於此 GuiBase2d 和它的後代。
一個引用 LocalizationTable 以應用自動本地化到這個 GuiBase2d 和它的後代。
在下向方向中自訂遊戲控制器選擇行為。
在左向方向中自訂遊戲控制器選擇行為。
自訂遊戲控制器選擇行為。
在上方向中自訂遊戲控制器選擇行為。
允許自訂遊戲控制器選擇動作。
方法
方法 繼承自 GuiObject- 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 移動到新的尺寸和位置。
活動
活動 繼承自 GuiObject發生時間發生時,使用者開始使用人機交互裝置 (滑鼠按鈕, 觸摸開始, 鍵盤按鈕等等)。
使用者改變人機交互裝置 (滑鼠按鈕、觸摸開始、鍵盤按鈕等) 時發生時間。
發生時間當使用者停止使用人類電腦介面裝置 (滑鼠按鈕關閉, 觸摸開始, 鍵盤按鈕下等) 時。
使用者移動滑鼠到 GUI 元素時會發生火焰。
發射一個使用者從 GUI 元素移動滑鼠時。
在使用者移動鼠標時,發射 GUI 元素內的任何時間。
發射時,使用者將鼠標輪向返回,當滑鼠位於一個 GUI 元素上。
發射時,使用者將鼠標輪向前移動,當滑鼠位於 GUI 元素上。
發射時 GuiObject 與遊戲控制器選擇器專注。
發射時Gamepad選擇器停止專注在GUI對象上。
玩家開始時、繼續和停止按長按 UI 元素。
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
玩家移動指針時發射。
- TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
發射時玩家使用兩個手指在 UI 元素上執行點擊或拉動動作時。
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
發生時玩家使用兩個手指在 UI 元素上執行旋轉動作時。
發射玩家在介面元素上執行擺動手勢時。
發射玩家在介面元素上執行點擊動作時。
- SelectionChanged(amISelected : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
發射在遊戲控制器選擇移動到,離開,或變更連接的 GuiBase2d 或任何子選項 GuiObjects。
屬性
AbsoluteCanvasSize
可捲動的區域的尺寸在偏移量上。此屬性設為 CanvasSize 的最大值,並且將子屬性 AutomaticCanvasSize 設為 Enum.AutomaticSize.None 的最大值。如果 2>Class.ScrollingFrame.Auto Canvas Size2> 設為 5>Class.ScrollingFrame.
AutomaticCanvasSize
此屬性用於自動調整子孫 UI 對象的大小,並且在編輯或執行時添加文字和其他內容到 UI 對象。開發人員可以使用此屬性來在編輯或執行時動態添加文字和其他內容到 UI 對象,並且大小將隨著內容而調整。
當此屬性設為 Enum.AutomaticSize 值,而不是 Class.ScrollingFrame.ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень ень
BottomImage
垂直捲軸條上的下圖。這個大小是 sempre ScrollBarThickness 由 ScrollBarThickness 。這也是用於 horizontal 捲軸條的圖像。
MidImage
垂直捲軸條上的中間圖像。這個尺寸在 y 方向上可以變化,但通常設為 ScrollingFrame.ScrollBarThickness 在 x 方向上。這也是用於 horizontally 捲軸條的中間圖像。
ScrollBarImageTransparency
決定捲軸條的渲染圖像的 alpha 值。值 0 是完全不透明的,而值 1 是完全透明 (隱藏) 的。此屬性與 GuiObject.BackgroundTransparency 或 BasePart.Transparency 相同。
TopImage
垂直捲軸條上的“向上”圖像。這個大小是 sempre ScrollBarThickness 由 ScrollBarThickness 。這也是用於 horizontal 捲軸條的左圖像。