ScrollingFrame
*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.
ScrollingFrame là một loại đặc biệt Frame với tính tương tác cuộn được tích hợp và các cách khác nhau để tùy chỉnh cách cuộn hoạt động.

Tóm Tắt
Thuộc Tính
Kích thước của khu vực có thể cuộn, trong khoảng cách.
Kích thước của khung, trong khấu trừ, mà không có thanh cuộn.
Xác định xem có nên thay đổi kích thước ScrollingFrame.CanvasSize dựa trên nội dung con không.
Hình ảnh hiển thị ở đáy thanh cuộn dọc hoặc bên phải thanh cuộn ngang (xoay 90° theo chiều kim đồng hồ đối với thanh cuộn ngang).
Phản ánh hiện tại độ mờ dịch chuyển của bản vẽ trong khung, bằng像素, và đặt vị trí của thanh cuộn tương ứng.
Xác định kích cỡ của khu vực có thể cuộn.
Xác định xem và khi nào cuộn dẻo được phép trên các thiết bị có chạm được.
Chỉ ra liệu CanvasSize có bị chèn vào trục ngang hay không bởi ScrollBarThickness trên trục ngang.
Hình ảnh bao gồm khu vực giữa TopImage và BottomImage (xoay 90° theo chiều kim đồng hồ để có thanh cuộn ngang)
Xác định cách hình ảnh thanh cuộn được hiển thị màu.
Xác định độ mờ của hình ảnh thanh cuộn.
Độ dày của thanh cuộn trong pixels; áp dụng cho cả thanh cuộn ngang và thanh cuộn dọc.
Xác định hướng (các hướng) mà cuộn được phép.
Xác định xem có cho phép cuộn trên khung hay không.
Hình ảnh hiển thị ở trên cùng của thanh cuộn dọc hoặc bên trái của thanh cuộn ngang (xoay 90° theo chiều kim đồng hồ đối với thanh cuộn ngang).
Chỉ ra liệu CanvasSize có bị chèn vào trục ngang hay không bởi ScrollBarThickness trên trục ngang.
Chỉ ra liệu thanh cuộn dọc có được đặt ở bên trái hoặc bên phải của bản vẽ không.
Xác định xem yếu tố UI này có chìm nhập hay không.
Xác định điểm nguồn của một GuiObject , so với kích thước tuyệt đối của nó.
Xác định xem có thay đổi kích thước xảy ra dựa trên nội dung con không.
Xác định màu nền GuiObject .
Xác định độ trong suốt của nền và biên giới GuiObject .
Xác định màu của biên giới GuiObject .
Xác định theo cách nào biên giới GuiObject được xếp theo kích thước của nó.
Xác định chiều rộng pixel của biên giới GuiObject .
Xác định xem con cháu GuiObjects bên ngoài giới hạn của một yếu tố GUI cha có nên hiển thị hay không.
Xác định xem chuột của người chơi đang được nhấn chủ động trên GuiObject hay không.
Xác định liệu GuiButton có thể tương tác với nó hay không, hoặc nếu GuiState của GuiObject đang thay đổi hay không.
Kiểm soát thứ tự sắp xếp của GuiObject khi sử dụng với UIGridStyleLayout .
Bộ GuiObject được chọn khi công tắc gamepad được di chuyển xuống dưới.
Bộ GuiObject được chọn khi chọn gamepad bị di chuyển sang bên trái.
Bộ GuiObject được chọn khi chọn gamepad bị di chuyển sang bên phải.
Bộ GuiObject được chọn khi công tắc gamepad được di chuyển lên trên.
Xác định vị trí pixel và vectơ của GuiObject .
Xác định số độ mà GuiObject được xoay.
Xác định xem liệu GuiObject có thể được chọn bởi gamepad hay không.
Thay thế trang trí lựa chọn mặc định được sử dụng cho gamepad.
Thứ tự của GuiObjects được chọn bởi lựa chọn UI gamepad.
Xác định kích thước pixel và phương trình của GuiObject .
Đặt các trục Size mà GuiObject sẽ dựa trên, so với kích thước của cha của nó.
Một tính chất hỗn hợp của BackgroundTransparency và TextTransparency .
Xác định xem GuiObject và con cháu của nó sẽ được hiển thị hay không.
Xác định thứ tự mà một GuiObject render so với những người khác.
Mô tả vị trí màn hình thực của một thành phần GuiBase2d , trong điểm ảnh.
Mô tả sự xoay màn hình thực sự của một thành phần GuiBase2d , trong độ.
Mô tả kích thước màn hình thực của một thành phần GuiBase2d , bằng像素.
Khi được đặt thành true , bản địa hóa sẽ được áp dụng cho GuiBase2d và con cháu của nó.
Một tham chiếu đến một LocalizationTable để được sử dụng để áp dụng lok hóa tự động cho GuiBase2d và con cháu của nó.
Tùy chỉnh hành vi lựa chọn gamepad theo chiều xuống.
Tùy chỉnh hành vi lựa chọn gamepad theo hướng bên trái.
Tùy chỉnh hành vi lựa chọn gamepad theo hướng bên 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 lựa chọn gamepad.
Phương Pháp
Phương Pháp kế thừa từ GuiObject- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : boolean,callback : function):boolean
Di chuyển một GUI mượt mà sang một mới 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
Di chuyển một GUI mượt mà sang một kích cỡ và vị trí mới.
Sự Kiện
Sự Kiện kế thừa từ GuiObjectBị sa thải khi người dùng bắt đầu tương tác thông qua thiết bị Giao diện Con người - Máy tính ( nút chuột xuống, chạm bắt đầu, nút bàn phím xuống, v.v.).
Bị sa thải khi người dùng thay đổi cách họ tương tác thông qua thiết bị Giao diện Con người - Máy tính ( nút chuột xuống, chạm bắt đầu, nút bàn phím xuống, v.v.).
Bị sa thả khi người dùng ngừng tương tác thông qua thiết bị Giao diện Con người - Máy tính ( nút chuột xuống, chạm bắt đầu, nút bàn phím xuống, v.v.).
Bắt lửa khi người dùng di chuyển con trỏ vào một thành phần GUI.
Bắt lửa khi người dùng di chuyển con trỏ ra khỏi một thành phần GUI.
Bắt lửa mỗi khi người dùng di chuyển con trỏ trong khi nó nằm bên trong thành phần GUI.
Bắt lửa khi người dùng cuộn bánh xe chuột trở lại khi chuột ở trên một thành phần GUI.
Bắt lửa khi một người dùng cuộn bánh xoay chuột của họ về phía trước khi chuột ở trên một thành phần GUI.
Bị sa thả khi GuiObject được tập trung vào với lựa chọn Gamepad.
Bị sa thả khi lựa chọn Gamepad ngừng tập trung vào GuiObject.
Bắt lửa khi người chơi bắt đầu, tiếp tục và dừng việc giữ lâu UI.
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
Bắt lửa khi người chơi di chuyển ngón tay 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 cử chỉ kéo hoặc kéo bằ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 lửa khi người chơi thực hiện cử chỉ xoay bằng hai ngón tay trên thành phần UI.
Bắt lửa khi người chơi thực hiện cử chỉ vuốt trên thành phần UI.
Bắt lửa khi người chơi thực hiện một cử chỉ vuốt trên thành phần UI.
- SelectionChanged(amISelected : boolean,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Bắt lửa khi lựa chọn gamepad di chuyển đến, rời hoặc thay đổi trong khu vực kết nối GuiBase2d hoặc bất kỳ con trai nào GuiObjects .
Thuộc Tính
AbsoluteCanvasSize
Kích thước của khu vực có thể cuộn, trong khoảng cách.Thuộc tính này được đặt ở mức tối đa của thuộc tính CanvasSize và kích thước của con cái nếu AutomaticCanvasSize được đặt thành một cái gì đó khác với Enum.AutomaticSize.None .
AutomaticCanvasSize
Tính năng này được sử dụng để tự động thay đổi kích thước các đối tượng UI cha dựa trên kích thước của con trai của nó.Bạn có thể sử dụng tính năng này để thêm nội dung văn bản và nội dung khác năng động vào ScrollingFrame tại thời gian biên tập hoặc thời gian chạy và kích thước sẽ điều chỉnh để phù hợp với nội dung đó.
Khi thuộc tính này được đặt thành một giá trị Enum.AutomaticSize khác với None, AbsoluteCanvasSize có thể thay đổi kích thước tùy thuộc vào nội dung con của nó.
BottomImage
Hình ảnh hiển thị ở đáy thanh cuộn dọc hoặc bên phải thanh cuộn ngang (xoay 90° theo chiều kim đồng hồ đối với thanh cuộn ngang).

CanvasPosition
Phản ánh hiện tại độ mờ dịch chuyển của bản vẽ trong khung, bằng像素, và đặt vị trí của thanh cuộn tương ứng.Lưu ý rằng thuộc tính này không làm bất cứ điều gì nếu các thanh cuộn không hiển thị.
CanvasSize
Xác định kích cỡ của khu vực có thể cuộn.Đối với một lựa chọn thích ứng dựa trên tổng kích thước của trẻ trong ScrollingFrame , hãy xem xét sử dụng AutomaticCanvasSize .
ElasticBehavior
Tính chất này xác định xem và khi nào cuộn dẻo được phép trên các thiết bị có chạm được. Mặc định là WhenScrollable .
HorizontalScrollBarInset
Chỉ ra liệu CanvasSize có bị chèn vào trục ngang hay không bởi ScrollBarThickness trên trục ngang.
MidImage
Hình ảnh bao gồm khu vực giữa TopImage và BottomImage (xoay 90° theo chiều kim đồng hồ để có thanh cuộn ngang)Hình ảnh này tự động mở rộng để lấp đầy không gian giữa các phân đoạn nắp.

ScrollBarImageColor3
Xác định cách hình ảnh thanh cuộn ( TopImage , MidImage , BottomImage ) được màu hóa.Khi được đặt thành trắng, không có sự phân màu xảy ra.Tính năng này hữu ích để tái sử dụng tài sản hình ảnh; nếu các hình ảnh nguồn hoàn toàn trắng với độ trong suốt, bạn có thể đặt màu của toàn bộ thanh cuộn ngay lập tức.
ScrollBarImageTransparency
Xác định độ mờ của hình ảnh thanh cuộn ( TopImage , MidImage , BottomImage ).Một giá trị của 0 là hoàn toàn mờ nhạt và một giá trị của 1 là hoàn toàn minh bạch (vô hình).
ScrollBarThickness
Độ dày của thanh cuộn trong pixel; áp dụng cho cả thanh cuộn ngang và thanh cuộn dọc. Nếu được đặt thành 0, không có thanh cuộn nào được hiển thị.
ScrollingDirection
Tính chất này xác định hướng (các hướng) mà cuộn được phép.Nếu cuộn bị cấm theo một hướng, thanh cuộn liên quan sẽ không xuất hiện.Mặc định là Enum.ScrollingDirection.XY .
ScrollingEnabled
Xác định xem có cho phép cuộn trên khung hay không. Nếu false, không có thanh cuộn sẽ được hiển thị.
TopImage
Hình ảnh hiển thị ở trên cùng của thanh cuộn dọc hoặc bên trái của thanh cuộn ngang (xoay 90° theo chiều kim đồng hồ đối với thanh cuộn ngang).

VerticalScrollBarInset
Chỉ ra liệu CanvasSize có bị chèn vào trục ngang hay không bởi ScrollBarThickness trên trục ngang.
VerticalScrollBarPosition
Chỉ ra liệu thanh cuộn dọc được đặt ở bên trái hoặc bên phải của bản vẽ. Mặc định là Enum.VerticalScrollBarPosition.Right .