스크롤 프레임은 모든 스크롤을 처리하는 특수 Frame 이며, 스크롤 작동 방식을 사용자 정의할 수 있는 다양한 방법을 가지고 있습니다.
요약
속성
스크롤 가능한 영역의 오프셋 크기입니다.
스크롤바가 없는 프레임의 크기.
자식 콘텐츠에 따라 ScrollingFrame.CanvasSize 가 조정되는지 여부를 결정합니다.
세로 스크롤 바에 있는 아래 이미지. 이 크기는 항상 스크롤 바 두께에 따라 ScrollBarThickness입니다. 이것은 또한 가로 스크롤 바에 있는 이미지로 사용됩니다.
스크롤 프레임의 상단 왼쪽에 끌어 그려질 위치입니다.
스크롤 가능한 영역의 크기를 결정합니다. UDim2는 부모 가이 크기를 사용하여 계산되며, 일반적인 크기 속성과 같이 gui 개체에 대한 규모 속성입니다.
적용 가능한 스크롤 시간을 결정합니다.
가로 스크롤 바의 인서트 동작을 나타냅니다.
세로 스크롤 바의 가운데 이미지. 이 크기는 가로 방향에서 변경될 수 있지만 항상 ScrollingFrame.ScrollBarThickness 로 설정됩니다. 이 중간 이미지는 세로 스크롤 바의 중간 이미지입니다.
렌더링된 스크롤 바 이미지에 색상을 지정합니다.
렌더링 스크롤 바 이미지의 투명도를 결정합니다.
스크롤 바의 두께. 이는 가로 및 세로 스크롤 바에 모두 적용됩니다. 0으로 설정하면 스크롤 바가 표시되지 않습니다.
이 스크롤 프레임에서 방향 스크롤이 허용되는지 결정합니다.
프레임에서 스크롤이 허용되는지 여부를 결정합니다. 만약 그렇지 않으면 스크롤 바가 렌더링되지 않습니다.
세로 스크롤 바에 있는 위 이미지. 이 크기는 항상 ScrollBarThickness 에 의한 ScrollBarThickness 입니다. 이것은 또한 가로 스크롤 바에서 왼쪽 이미지로 사용됩니다.
가로 스크롤 바의 내용 삽입 동작을 나타냅니다.Indicates the inset behavior of the vertical scrolling bar.
세로 스크롤 바가 위치할 페이지를 나타냅니다.Indicates the side that the vertical scrollbar will be located at.
이 UI 요소가 입력을 싱크하는지 여부를 결정합니다.
절대 크기에 대해 GuiObject 의 원래 크기를 결정합니다.
자식 콘텐츠에 따라 크기 조정이 발생하는지 여부를 결정합니다.
Class.GuiObject 배경 색상을 결정합니다.
Class.GuiObject 배경과 경계의 투명도를 결정합니다.
Class.GuiObject 경계의 색을 결정합니다.
크기 축소에 따라 GuiObject 범위의 경계가 어떻게 설정되는지 결정합니다.
Class.GuiObject 범위의 픽셀 너비를 결정합니다.
부모 GUI 요소의 범위 내에서 내려지는 경우 GuiObjects 을 렌더링할지 여부를 결정합니다.
플레이어의 마우스가 GuiObject에 활성적으로 누르고 있는지 여부를 결정합니다.
Class.GuiButton 이 인터랙션 가능한지 여부를 결정하고, GuiState 의 GuiObject 가 변경되었는지 여부를 결정합니다.
Class.UIGridStyleLayout 와 함께 사용할 때 UIGridStyleLayout 의 정렬 순서를 제어합니다.
게임 패드 선택기가 내려지면 선택할 GuiObject 를 설정합니다.
왼쪽 게임 패드 선택기에 배치될 때 GuiObject 를 설정합니다.
오른쪽 게임 패드 선택기에 배치될 GuiObject 를 설정합니다.
게임 패드 선택기가 위로 이동할 때 선택할 GuiObject 설정합니다.
Class.GuiObject의 픽셀 및 스칼라 위치를 결정합니다.
Class.GuiObject가 회전하는 데 사용되는 도 수를 결정합니다.
게임 패드에서 GUI 를 선택할 수 있는지 여부를 결정하십시오.
게임 패드에 사용되는 기본 선택 장식을 재정의합니다.
게임 패드 선택에 의해 선택된 <Class.GuiObject|GuiObjects>의 순서입니다.
Class.GuiObject의 픽셀 및 스칼라 크기를 결정합니다.
Class.GuiObject.Size|Size 축을 설정하면 GuiObject의 부모 크기에 대해 기반을 둔다.
Class.GuiObject.BackgroundTransparency|BackgroundTransparency 및 TextTransparency의 혼합 속성.
Class.GuiObject 및 그 후손이 렌더링될지 여부를 결정합니다.
다른 요소와 비슷한 순서로 GuiObject 렌더링을 결정합니다.
UI 요소의 실제 화면 위치를 픽셀로 설명합니다.
UI 요소의 실제 화면 회전을 정도로 설명합니다.
UI 요소의 실제 화면 크기를 픽셀로 설명합니다.
설정을 사용하면 이 GuiBase2d와 그 후손에 대해 현지화가 적용됩니다.
이 GuiBase2d와 그 후손에 자동화 로컬화를 적용하기 위한 LocalizationTable 참조.
아래로 향하는 게임 패드 선택 동작을 사용자 정의합니다.
왼쪽 방향에서 게임 패드 선택 동작을 사용자 정의합니다.
오른쪽 방향으로 게임 패드 선택 동작을 사용자 정의합니다.
게임 패드 선택 동작을 위쪽으로 사용자 정의합니다.
게임 패드 선택 이동을 사용자 정의할 수 있습니다.
메서드
메서드가 GuiObject에서 상속되었습니다- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
새로운 Datatype.UDim2로 GUI를 부드럽게 이동합니다.
- TweenSize(endSize : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
새로운 Datatype.UDim2로 GUI를 원활하게 조정합니다.
- 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 요소 위에 있을 때 사용자가 마우스 휠을 앞으로 스크롤할 때 발생합니다.
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 요소에 대해 썰매거나 끌기 동작을 수행할 때 화면에 나타납니다.
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
두 개의 손가락을 사용하여 UI 요소를 회전하는 플레이어를 발생시킵니다.
플레이어가 UI 요소에서 스와이프 동작을 수행할 때 화면에 나타납니다.
플레이어가 UI 요소에 탭 동작을 수행할 때 발생합니다.
- SelectionChanged(amISelected : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
게임 패드 선택이 이동하거나 떠나거나 연결된 GuiBase2d 또는 모든 하위 GuiObjects 내에서 변경되면 화면에 표시됩니다.
속성
AbsoluteCanvasSize
스크롤 가능한 영역의 크기 오프셋. 이 속성은 CanvasSize 속성의 최대값과 자식의 크기를 설정합니다. Class.ScrollingFrame.Auto
AutomaticCanvasSize
이 속성은 자식의 크기에 따라 부모 UI 개체의 크기를 자동으로 조정하기 위해 사용됩니다. 개발자는 이 속성을 사용하여 편집 또는 실행 시 부모 UI 개체에 텍스트 및 기타 콘텐츠를 동적으로 추가하고 크기는 콘텐츠에 맞게 조정됩니다.
이 속성이 Enum.AutomaticSize 값으로 설정되어 있지 않으면 None 자식 콘텐츠에 따라 크기를 조정할 수 있습니다.
BottomImage
세로 스크롤 바에 있는 아래 이미지. 이 크기는 항상 스크롤 바 두께에 따라 ScrollBarThickness입니다. 이것은 또한 가로 스크롤 바에 있는 이미지로 사용됩니다.
CanvasSize
스크롤 가능한 영역의 크기를 결정합니다. UDim2는 부모 가이 크기를 사용하여 계산되며, 일반적인 크기 속성과 같이 gui 개체에 대한 규모 속성입니다.
MidImage
세로 스크롤 바의 가운데 이미지. 이 크기는 가로 방향에서 변경될 수 있지만 항상 ScrollingFrame.ScrollBarThickness 로 설정됩니다. 이 중간 이미지는 세로 스크롤 바의 중간 이미지입니다.
ScrollBarImageColor3
스크롤 바 이미지에 색을 지정합니다. 화이트로 설정하면 색상화가 발생하지 않습니다. 이 속성은 이미지 자산을 다시 사용하는 데 매우 유용합니다. 원본 이미지가 완전히 투명하면 이 속성으로 이미지의 전체 색상을 한 번에 설정할 수 있습니다.
ScrollBarImageTransparency
스크롤 바의 렌더링 이미지의 알파를 결정합니다. 0의 값은 완전히 불투명하며 1의 값은 완전히 투명합니다(보이지 않음). 이 속성은 GuiObject.BackgroundTransparency 또는 BasePart.Transparency와 동일합니다.
ScrollingDirection
이 속성은 방향 스크롤이 허용되는지 여부를 결정합니다. 방향 스크롤이 허용되지 않으면 스크롤 바가 표시되지 않습니다. 기본값을 XY 로 설정합니다.
TopImage
세로 스크롤 바에 있는 위 이미지. 이 크기는 항상 ScrollBarThickness 에 의한 ScrollBarThickness 입니다. 이것은 또한 가로 스크롤 바에서 왼쪽 이미지로 사용됩니다.
VerticalScrollBarInset
가로 스크롤 바의 내용 삽입 동작을 나타냅니다.Indicates the inset behavior of the vertical scrolling bar.
VerticalScrollBarPosition
세로 스크롤 바가 위치할 페이지를 나타냅니다.Indicates the side that the vertical scrollbar will be located at.