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í.
El marco de desplazamiento es un marco especial Frame que maneja todo el desplazamiento para ti, con un rango de diferentes formas de personalizar cómo funciona el desplazamiento.
Resumen
Propiedades
El tamaño en los desplazamientos de la zona que se puede desplazar.
El tamaño en oficios de el marco, sin las barras de desplazamiento.
Determina si ScrollingFrame.CanvasSize se ajusta en función del contenido de los hijos.
La imagen de abajo en la barra de desplazamiento vertical. El tamaño de esto siempre es ScrollBarThickness por ScrollBarThickness. Esto también se usa como la imagen en la barra de desplazamiento horizontal.
La ubicación dentro del lienzo, en los desplazamientos, que debe dibujarse en la parte superior izquierda de la pantalla de desplazamiento.
Determina el tamaño de la área que se puede desplazar. El UDim2 se calcula utilizando el tamaño de la guía padre, similar a la propiedad de tamaño regular en los objetos de guía.
Determina si se permite el desplazamiento elástico.
Indica el comportamiento de inserción de la barra de desplazamiento horizontal.
La imagen central en la barra de desplazamiento vertical. El tamaño de esto puede cambiar en la dirección y, pero siempre se establece como ScrollingFrame.ScrollBarThickness en la dirección x. Esto también se usa como la imagen central en la barra de desplazamiento horizontal.
Determina cómo se coloreará una imagen de barra de desplazamiento renderizada.
Determina la transparencia de la imagen de la barra de desplazamiento renderizada.
Cuánto grosor tiene la barra de desplazamiento. Esto se aplica tanto a las barras de desplazamiento horizontales como verticales. Si se establece en 0, no se renderizan las barras de desplazamiento.
Determina si se permite desplazarse de dirección en este marco de desplazamiento.
Determina si se permite o no el desplazamiento en el marco. Si se establece como falso, no se renderizarán las barras de desplazamiento.
La imagen de arriba en la barra de desplazamiento vertical. El tamaño de esto siempre es ScrollBarThickness por ScrollBarThickness. Esto también se usa como la imagen de la izquierda en la barra de desplazamiento horizontal.
Indica el comportamiento de inserción de la barra de desplazamiento vertical.
Indica el lado en el que se encontrará la barra de desplazamiento vertical.
Determina si este elemento de la interfaz de usuario acepta la entrada.
Determina el punto de origen de un GuiObject , relativo a su tamaño absoluto.
Determina si se produce el escalado en función del contenido de los hijos.
Determina el color de fondo de GuiObject
Determina la transparencia de la capa de fondo y el borde de GuiObject
Determina el color de la frontera de GuiObject .
Determina de qué manera se coloca el límite de GuiObject en relación con sus dimensiones.
Determina el ancho de píxel de la frontera 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á siendo presionado activamente en el GuiObject o no.
Determina si el GuiButton se puede interactuar con 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 seleccionador de plataforma de juego se mueva hacia abajo.
Establece el GuiObject que se seleccionará cuando el seleccionador de plataforma se mueva a la izquierda.
Establece el GuiObject que se seleccionará cuando el seleccionador de plataforma de juegos se mueva a la derecha.
Establece el GuiObject que se seleccionará cuando el seleccionador de plataforma de juego se mueva hacia arriba.
Determina la posición de píxeles y escalares de GuiObject .
Determina el número de grados en los que se gira el GuiObject .
Determine si el GUI puede ser seleccionado por un controlador para juego.
Sobrecarga el adorno de selección predeterminado utilizado para las plataformas de juegos.
El orden de GuiObjects seleccionado por la interfaz de usuario del gamepad.
Determina el tamaño de píxeles y escalares del GuiObject .
Establece los ejes Size en los que se basará el GuiObject relativos al tamaño de su padre.
Una propiedad mixta de BackgroundTransparency y TextTransparency .
Determina si el GuiObject y sus descendientes serán renderizados.
Determina el orden en que se renderiza un GuiObject en relación con los demás.
Describe la posición de pantalla actual de un elemento de UI, en píxeles.
Describe la rotación de pantalla actual de un elemento de UI, en grados.
Describe el tamaño de pantalla actual de un elemento de UI, en píxeles.
Cuando esté configurado como verdadero, la localización se aplicará a este GuiBase2d y sus descendientes.
Una referencia a un LocalizationTable para ser usado para aplicar la localización automatizada a este GuiBase2d y sus descendientes.
Personaliza el comportamiento de la selección del gamepad en la dirección de abajo.
Personaliza el comportamiento de la selección del gamepad en la dirección de la izquierda.
Personaliza el comportamiento de la selección del gamepad en la dirección correcta.
Personaliza el comportamiento de la selección del gamepad en la dirección de arriba.
Permite la personalización del movimiento de la plataforma de juego.
Métodos
Métodos heredados de GuiObject- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Mueve con suavidad un GUI a un nuevo UDim2 .
- TweenSize(endSize : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Escala con suavidad un GUI a un nuevo UDim2 .
- TweenSizeAndPosition(endSize : UDim2,endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Mueve con suavidad una GUI a un nuevo tamaño y posición.
Eventos
Eventos heredados de GuiObjectSe ha disparado cuando un usuario comienza a interactuar a través de un dispositivo de interfaz humana-ordenador (botón de ratón, toque para comenzar, botón de teclado, etc).
Se activa cuando un usuario cambia cómo interactúa a través de un dispositivo de interfaz humana-ordenador (botón de ratón, toque para comenzar, botón de teclado, etc).
Se ha disparado cuando un usuario deja de interactuar a través de un dispositivo de interfaz humana-ordenador (botón de ratón, toque para empezar, botón de teclado, etc).
Dispara cuando un usuario mueve su mouse hacia un elemento GUI.
Se activa cuando un usuario mueve el mouse fuera de un elemento de la GUI.
Dispara cuando un usuario mueve el mouse mientras está dentro de un elemento GUI.
Dispara cuando un usuario desplaza su rueda de ratón cuando el ratón está sobre un elemento de GUI.
Se activa cuando un usuario desplaza su rueda de ratón hacia delante cuando el ratón está sobre un elemento de GUI.
Se activa cuando el GuiObject está siendo enfocado con el GamepadSelector.
Se activa cuando el GamepadSelector deja de enfocarse en el GuiObject.
Se activa cuando el jugador comienza, continúa y termina presionando el elemento de la interfaz de usuario.
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
Dispara cuando el jugador mueve su dedo en el elemento de la interfaz de usuario.
- TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Dispara cuando el jugador realiza un gesto de pinchazo 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
Dispara 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 desplazamiento 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 : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Se activa cuando la selección del gamepad se mueve, se va o cambia dentro de la GuiBase2d conectada o cualquier descendiente de GuiObjetos.
Propiedades
AbsoluteCanvasSize
El tamaño en los desplazamientos de la área que se puede desplazar. Esta propiedad está configurada para el máximo del propiedad CanvasSize y el tamaño de los hijos si Class.ScrollingFrame.Auto
AutomaticCanvasSize
Esta propiedad se usa para ajustar automáticamente los objetos de la interfaz de usuario padre según el tamaño de sus descendientes. Los desarrolladores pueden usar esta propiedad para agregar dinámicamente texto y otros elementos a un objeto de usuario en la edición o la ejecución, y el tamaño se ajustará para ajustar ese contenido.
Cuando esta propiedad está configurada como un valor de Enum.AutomaticSize diferente de None, AbsoluteCanvasSize puede reubrir dependiendo de su contenido de hijo.
BottomImage
La imagen de abajo en la barra de desplazamiento vertical. El tamaño de esto siempre es ScrollBarThickness por ScrollBarThickness. Esto también se usa como la imagen en la barra de desplazamiento horizontal.
CanvasPosition
La ubicación dentro del lienzo, en los desplazamientos, que debe dibujarse en la parte superior izquierda de la pantalla de desplazamiento
CanvasSize
Determina el tamaño de la área que se puede desplazar. El UDim2 se calcula utilizando el tamaño de la guía padre, similar a la propiedad de tamaño regular en los objetos de guía.
ElasticBehavior
Esta propiedad determina si y cuando el lienzo ScrollingFrame es elástico. Por defecto, está en WhenScrollable .
HorizontalScrollBarInset
Indica el comportamiento de inserción de la barra de desplazamiento horizontal.
MidImage
La imagen central en la barra de desplazamiento vertical. El tamaño de esto puede cambiar en la dirección y, pero siempre se establece como ScrollingFrame.ScrollBarThickness en la dirección x. Esto también se usa como la imagen central en la barra de desplazamiento horizontal.
ScrollBarImageColor3
Determina cómo se colorea una imagen de barra desplazable. Cuando se establece en blanco, no ocurre ningún colorado. Esta propiedad es muy útil para reutilizar los recursos de la imagen: si la imagen de origen es completamente blanca con transparencia, puedes establecer el color de la imagen entero con esta propiedad.
ScrollBarImageTransparency
Determina la alfa de la imagen de renderizado de una barra de desplazamiento. Un valor de 0 es completamente opaco, y un valor de 1 es completamente transparente (invisible). Esta propiedad se comporta similarmente a GuiObject.BackgroundTransparency o BasePart.Transparency .
ScrollBarThickness
Cuánto grosor tiene la barra de desplazamiento. Esto se aplica tanto a las barras de desplazamiento horizontales como verticales. Si se establece en 0, no se renderizan las barras de desplazamiento.
ScrollingDirection
Esta propiedad determina si se permite desplazarse hacia la dirección. Si se desplaza hacia una dirección, la barra de desplazamiento no aparecerá. Por defecto, la barra de desplazamiento está en XY .
ScrollingEnabled
Determina si se permite o no el desplazamiento en el marco. Si se establece como falso, no se renderizarán las barras de desplazamiento.
TopImage
La imagen de arriba en la barra de desplazamiento vertical. El tamaño de esto siempre es ScrollBarThickness por ScrollBarThickness. Esto también se usa como la imagen de la izquierda en la barra de desplazamiento horizontal.
VerticalScrollBarInset
Indica el comportamiento de inserción de la barra de desplazamiento vertical.
VerticalScrollBarPosition
Indica el lado en el que se encontrará la barra de desplazamiento vertical.