ScrollingFrame
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
ScrollingFrame es un tipo especial Frame con interactividad de desplazamiento integrada y diferentes maneras de personalizar cómo funciona el desplazamiento.

Resumen
Propiedades
El tamaño del área que se desplaza, en desplazamientos.
El tamaño del marco, en desplazamientos, sin las barras de desplazamiento.
Determina si ScrollingFrame.CanvasSize se redimensiona en función del contenido de los hijos.
Imagen que se muestra en la parte inferior de una barra de desplazamiento vertical, o a la derecha de una barra de desplazamiento horizontal (rotada 90° en sentido horario para una barra de desplazamiento horizontal).
Refleja el desplazamiento posicional actual del lienzo dentro del marco, en píxeles, y establece la posición de las barras de desplazamiento en consecuencia.
Determina el tamaño de la zona desplazable.
Determina si y cuándo se permite la desplazación elástica en dispositivos con pantalla táctil.
Indica si CanvasSize está insertado por ScrollBarThickness en el eje horizontal.
Imagen que abarca el área entre TopImage y BottomImage (rotada 90° en sentido horario para una barra de desplazamiento horizontal).
Determina cómo se colorean las imágenes de la barra de desplazamiento renderizada.
Determina la opacidad de las imágenes de la barra de desplazamiento.
Espesor de la barra de desplazamiento en píxeles; se aplica a las barras de desplazamiento horizontales y verticales.
Determina la dirección (s) en la que se permite desplazarse.
Determina si se permite desplazarse en el marco.
Imagen que se muestra en la parte superior de una barra de desplazamiento vertical, o a la izquierda de una barra de desplazamiento horizontal (rotada 90° en sentido horario para una barra de desplazamiento horizontal).
Indica si CanvasSize está insertado por ScrollBarThickness en el eje vertical.
Indica si la barra de desplazamiento vertical está posicionada a la izquierda o a la derecha del lienzo.
Determina si este elemento de interfaz de usuario sienta la entrada.
Determina el punto de origen de un GuiObject , relativo a su tamaño absoluto.
Determina si se produce un redimensionamiento basado en el contenido de los hijos.
Determina el color de fondo GuiObject.
Determina la transparencia del fondo y del borde GuiObject.
Determina el color del borde GuiObject .
Determina de qué manera se coloca el borde GuiObject relativo a sus dimensiones.
Determina el ancho de píxel del borde GuiObject .
Determina si el descendiente GuiObjects fuera de los límites de un elemento GUI padre debe Renderizar.
Determina si el mouse del jugador está presionado activamente en el GuiObject o no.
Determina si el GuiButton se puede interactuar o no, o si el GuiState del GuiObject está cambiando o no.
Controla el orden de clasificación del GuiObject cuando se usa con un UIGridStyleLayout .
Establece el GuiObject que se seleccionará cuando el selector de gamepad se mueva hacia abajo.
Establece el GuiObject que se seleccionará cuando el seleccionador de gamepad se mueva a la izquierda.
Establece el GuiObject que se seleccionará cuando el seleccionador de gamepad se mueva a la derecha.
Establece el GuiObject que se seleccionará cuando el seleccionador de gamepad se mueva hacia arriba.
Determina la posición píxel y escalar del GuiObject .
Determina el número de grados por los cuales se gira el GuiObject .
Determine si el GuiObject se puede seleccionar por un controlador para juego.
Anula el adorno de selección predeterminado utilizado para los gamepads.
El orden de GuiObjects seleccionado por la selección de la interfaz de usuario del gamepad.
Determina el tamaño píxel y escalar del GuiObject .
Establece los ejes Size que el GuiObject se basará, en relación con el tamaño de su padre.
Una propiedad mixta de BackgroundTransparency y TextTransparency.
Determina si se renderizarán los GuiObject y sus descendientes.
Determina el orden en que un GuiObject renderiza en relación con los demás.
Describe la posición actual de la pantalla de un elemento GuiBase2d , en píxeles.
Describe la rotación de la pantalla actual de un elemento GuiBase2d en grados.
Describe el tamaño de la pantalla actual de un elemento GuiBase2d , en píxeles.
Cuando se establece en true, la localización se aplicará a este GuiBase2d y a sus descendientes.
Una referencia a un LocalizationTable para usar para aplicar localización automatizada a este GuiBase2d y sus descendientes.
Personaliza el comportamiento de selección del gamepad en la dirección de abajo.
Personaliza el comportamiento de selección del gamepad en la dirección izquierda.
Personaliza el comportamiento de selección del gamepad en la dirección correcta.
Personaliza el comportamiento de selección del gamepad en la dirección de arriba.
Permite la personalización del movimiento de selección del gamepad.
Métodos
Métodos heredados de GuiObject- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : boolean,callback : function):boolean
Mueve suavemente una GUI a una nueva 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
Mueve suavemente una GUI a un nuevo tamaño y posición.
Eventos
Eventos heredados de GuiObjectDespedido cuando un usuario comienza a interactuar a través de un dispositivo de interfaz humana-computadora (botón del mouse hacia abajo, toque de inicio, botón de teclado hacia abajo, etc.).
Despedido cuando un usuario cambia la forma en que interactúa a través de un dispositivo de interfaz humana-computadora (botón del mouse hacia abajo, toque de inicio, botón de teclado hacia abajo, etc.).
Despedido cuando un usuario deja de interactuar a través de un dispositivo de interfaz humana-ordenador (botón del ratón hacia abajo, toque de inicio, botón de teclado hacia abajo, etc.).
Se activa cuando un usuario mueve el mouse a un elemento de interfaz gráfica.
Se activa cuando un usuario mueve el mouse fuera de un elemento de interfaz gráfica.
Se activa cada vez que un usuario mueve el mouse mientras está dentro de un elemento de interfaz gráfica.
Se activa cuando un usuario desplaza la rueda del ratón hacia atrás cuando el ratón está sobre un elemento de interfaz gráfica.
Se activa cuando un usuario desplaza la rueda del ratón hacia adelante cuando el ratón está sobre un elemento de interfaz gráfica.
Se desfija cuando el GuiObject se está enfocando con el seleccionador de Gamepad.
Despedido cuando el seleccionador de Gamepad deja de centrarse en el GuiObject.
Se enciende cuando el jugador comienza, continúa y detiene presionando largamente el elemento de la interfaz de usuario.
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
Se activa cuando el jugador mueve el dedo en el elemento de la interfaz de usuario.
- TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Se activa cuando el jugador realiza un gesto de pinzamiento o de tiro usando dos dedos en el elemento de la interfaz de usuario.
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Se activa cuando el jugador realiza un gesto de rotación usando dos dedos en el elemento de la interfaz de usuario.
Se activa cuando el jugador realiza un gesto de deslizamiento en el elemento de la interfaz de usuario.
Se activa cuando el jugador realiza un gesto de toque en el elemento de la interfaz de usuario.
- SelectionChanged(amISelected : boolean,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Se enciende cuando la selección del gamepad se mueve a, deja o cambia dentro del conectado GuiBase2d o cualquier descendiente GuiObjects .
Propiedades
AbsoluteCanvasSize
El tamaño del área que se desplaza, en desplazamientos.Esta propiedad se establece al máximo de la propiedad CanvasSize y al tamaño de los hijos si AutomaticCanvasSize se establece en algo diferente de Enum.AutomaticSize.None.
AutomaticCanvasSize
Esta propiedad se usa para automatizar el tamaño de los objetos de la interfaz de usuario padre en función del tamaño de sus descendientes.Puedes usar esta propiedad para agregar dinámicamente texto y otro contenido a un ScrollingFrame en el momento de editar o ejecutar y el tamaño se ajustará para que encaje con ese contenido.
Cuando esta propiedad se establece en un valor Enum.AutomaticSize diferente de None, AbsoluteCanvasSize puede redimensionarse dependiendo de su contenido hijo.
BottomImage
Imagen que se muestra en la parte inferior de una barra de desplazamiento vertical, o a la derecha de una barra de desplazamiento horizontal (rotada 90° en sentido horario para una barra de desplazamiento horizontal).

CanvasPosition
Refleja el desplazamiento posicional actual del lienzo dentro del marco, en píxeles, y establece la posición de las barras de desplazamiento en consecuencia.Tenga en cuenta que esta propiedad no hace nada si las barras de desplazamiento no son visibles.
CanvasSize
Determina el tamaño de la zona desplazable.Para una alternativa adaptativa basada en el tamaño general de los niños dentro del ScrollingFrame , considere utilizar AutomaticCanvasSize .
ElasticBehavior
Esta propiedad determina si y cuándo se permite la desplazación elástica en dispositivos habilitados para el tacto. Se prefiere a WhenScrollable .
HorizontalScrollBarInset
Indica si CanvasSize está insertado por ScrollBarThickness en el eje horizontal.
MidImage
Imagen que abarca el área entre TopImage y BottomImage (rotada 90° en sentido horario para una barra de desplazamiento horizontal).Esta imagen se escala automáticamente para llenar el espacio entre los segmentos de la tapa.

ScrollBarImageColor3
Determina cómo se colorean las imágenes de la barra de desplazamiento ( TopImage , MidImage , BottomImage )Cuando se establece en blanco, no ocurre colorización.Esta propiedad es útil para reutilizar recursos de imagen; si las imágenes de origen son completamente blancas con transparencia, puedes establecer el color de toda la barra de desplazamiento a la vez.
ScrollBarImageTransparency
Determina la opacidad de las imágenes de la barra de desplazamiento ( TopImage , MidImage , BottomImage ).Un valor de 0 es completamente opaco y un valor de 1 es completamente transparente (invisible).
ScrollBarThickness
Espesor de la barra de desplazamiento en píxeles; se aplica a ambas barras de desplazamiento horizontales y verticales. Si se establece en 0, no se renderizarán barras de desplazamiento.
ScrollingDirection
Esta propiedad determina la dirección (s) en la que se permite desplazarse.Si se desactiva la desplazación en una dirección, la barra de desplazamiento asociada no aparecerá.Por defecto a Enum.ScrollingDirection.XY.
ScrollingEnabled
Determina si se permite desplazarse en el marco. Si false , no se renderizarán barras de desplazamiento.
TopImage
Imagen que se muestra en la parte superior de una barra de desplazamiento vertical, o a la izquierda de una barra de desplazamiento horizontal (rotada 90° en sentido horario para una barra de desplazamiento horizontal).

VerticalScrollBarInset
Indica si CanvasSize está insertado por ScrollBarThickness en el eje vertical.
VerticalScrollBarPosition
Indica si la barra de desplazamiento vertical está posicionada a la izquierda o a la derecha del lienzo. Se prefiere por defecto Enum.VerticalScrollBarPosition.Right .