ScrollingFrame
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
The ScrollingFrame è un speciale Frame che gestisce tutto lo scroller per voi, con una gamma di diversi modi per personalizzare come funziona lo scroller.
Sommario
Proprietà
La dimensione in OFFSET dell'area che è scorrevole.
La dimensione in OFFSET dei frame, senza le scorrevole.
Determina se ScrollingFrame.CanvasSize è ridimensionato in base al contenuto figlio.
L'immagine a basso sulla barra di scorrimento verticale. La dimensione di questo è sempre ScrollBarThickness per ScrollBarThickness. Questo viene anche utilizzato come l'immagine sulla barra di scorrimento orizzontale.
La posizione all'interno della tela, negli spazi, che dovrebbe essere disegnata nella parte superiore sinistra dello script.
Determina la dimensione dell'area che è scorrevole. Il UDim2 viene calcolato utilizzando la dimensione della gui padre, simile alla proprietà Dimensione sulla oggetti gui.
Determina quando lo scorrimento elastico è consentito.
Indica il comportamento insetto della barra di scorrimento orizzontale.
L'immagine centrale sulla barra di scorrimento verticale. La dimensione di questo può variare nella direzione y, ma è sempre impostata come ScrollingFrame.ScrollBarThickness nella direzione x. Questo viene anche utilizzato come l'immagine centrale sulla barra di scorrimento orizzontale.
Determina il modo in cui verrà colorato un'immagine di scorrimento generata.
Determina la trasparenza della barra di scorrimento renduta.
Quanto spessa appare la barra di avvolgimento. Questo si applica sia alle barre di avvolgimento orizzontali che verticali. Se impostato su 0, non vengono visualizzate le barre di avvolgimento.
Determina se è consentito scorrere la direzione in questa schermata di scorrimento.
Determina se è permesso o meno scorrere sullaFrame. Se false, non saranno visualizzate barre di scorrimento.
L'immagine Up sulla barra di scorrimento verticale. La dimensione di questo è sempre ScrollBarThickness per ScrollBarThickness. Questo viene anche utilizzato come l'immagine di sinistra sulla barra di scorrimento orizzontale.
Indica il comportamento insetto della barra di scorrimento verticale.
Indica la parte in cui sarà posizionata la barra di scorrimento verticale.
Determina se questo elemento UI affonda l'input.
Determina il punto di origine di un GuiObject , rispetto alla sua dimensione assoluta.
Determina se la ridimensionamento avviene in base al contenuto figlio.
Determina il colore di sfondo GuiObject .
Determina la trasparenza di sfondo e di GuiObject .
Determina il colore del GuiObject bordura.
Determina in che modo il GuiObject confine è distribuito rispetto alle sue dimensioni.
Determina la larghezza del pixel del confine GuiObject .
Determina se il discendente GuiObjects al di fuori dei confini di un elemento GUI padre dovrebbe essere Renderizzare.
Determina se il mouse del Giocatoreviene attivamente premuto sul GuiObject o no.
Determina se il GuiButton può essere interattato o no, o se il GuiState del GuiObject sta cambiando o no.
Controlla l'ordine di sorta del GuiObject quando viene utilizzato con un UIGridStyleLayout .
Imposta il GuiObject che verrà selezionato quando il pulsante di selezione del gamepad verrà spostato verso il basso.
Imposta il GuiObject che verrà selezionato quando il pulsante di selezione del gamepad sarà spostato a sinistra.
Imposta il GuiObject che verrà selezionato quando il pulsante di selezione del gamepad sarà spostato a destra.
Imposta il GuiObject che verrà selezionato quando il pulsante di selezione del gamepad verrà spostato verso l'alto.
Determina la posizione pixel e scalare del GuiObject .
Determina il numero di gradi con cui il GuiObject è ruotato.
Determine se il GUI può essere selezionato da un gamepad.
Sovrascrivi l'ornamento di selezione predefinito utilizzato per i gamepad.
L'ordine di GuiObjects selezionato dalla selezione della barra di gioco.
Determina la dimensione pixel e scalare del GuiObject .
Imposta gli assi Size su cui sarà basato il GuiObject parent.
Una proprietà mistura di BackgroundTransparency e TextTransparency .
Determina se il GuiObject e i suoi discendenti saranno renduti.
Determina l'ordine in cui un GuiObject rende rispetto agli altri.
Descrive la posizione reale dello schermo di un elemento UI, in pixel.
Descrive la rotazione dell'interfaccia utente reale, in gradi.
Descrive la dimensione reale dello schermo di un elemento UI, in pixel.
Quando impostato su true, la localizzazione sarà applicata a questo GuiBase2d e ai suoi discendenti.
Un riferimento a un LocalizationTable per essere utilizzato per applicare la localizzazione automatica a questo GuiBase2d e ai suoi discendenti.
Personalizza il comportamento della selezione del gamepad nella direzione in cui si muove verso il basso.
Personalizza il comportamento di selezione del gamepad nella direzione di sinistra.
Personalizza il comportamento della selezione del gamepad nella direzione giusta.
Personalizza il comportamento della selezione del gamepad nell'area di direzione up.
Consente la personalizzazione della selezione del gamepad.
Metodi
Metodi provenienti da GuiObject- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Smoothly moves a GUI to a new UDim2 .
- TweenSize(endSize : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Ridimensiona rapidamente una GUI in una nuova UDim2 .
- TweenSizeAndPosition(endSize : UDim2,endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Smoothly sposta una GUI a una nuova dimensione e posizione.
Eventi
Eventi provenienti da GuiObjectSi attiva quando un utente inizia a interagire con un dispositivo dell'interfaccia utente-computer (tasto del mouse, inizio del tocco, pulsante della tastiera, ecc).
Si attiva quando un utente cambia il modo in cui interagisce con un dispositivo dell'interfaccia utente-computer (tasto del mouse, inizio del tocco, pulsante del tastiera, ecc).
Si esegue quando un utente smette di interagire tramite un dispositivo di interfaccia uomo-corrispettore (tasto del mouse, inizio del tocco, pulsante del tastiera, ecc).
Si attiva quando un utente muove il mouse in un elemento GUI.
Si attiva quando un utente muove il mouse da un elemento GUI.
Si attiva ogni volta che un utente muove il mouse quando è all'interno di un elemento GUI.
Si attiva quando un utente fa scorrere la rotella del mouse quando il mouse è su un elemento GUI.
Si attiva quando un utente fa clic con il mouse sulla ruota del mouse quando il mouse è su un elemento GUI.
Fired quando l'oggetto GuiObject viene focalizzato con il Gamepad Selector.
Si è spento quando il Gamepad Selector ha smesso di concentrarsi sull'oggetto Gui.
Si attiva quando il giocatore inizia, continua e si ferma quando viene premuto a lungo sull'elemento UI.
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
Si attiva quando il giocatore muove il dito sull'elemento UI.
- TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Si attiva quando il giocatore esegue un gesto di pizzico o di trazione utilizzando due dita sull'elemento UI.
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Si attiva quando il giocatore esegue una rotazione utilizzando due dita sull'elemento UI.
Si attiva quando il giocatore esegue una manovra di swipe sull'elemento UI.
Si attiva quando il giocatore esegue un gesto di tocco sull'elemento UI.
- SelectionChanged(amISelected : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Si attiva quando la selezione del gamepad si muove, si lascia o cambia all'interno della GuiBase2d connessa o di qualsiasi altro GuiObjects.
Proprietà
AbsoluteCanvasSize
Il taglia delle miniature dell'area che è scorrevole. Questa proprietà è impostata sul massimo della proprietà CanvasSize e sulla dimensione dei figli se AutomaticCanvasSize è impostato su qualcosa di diverso da Enum.AutomaticSize.None .
AutomaticCanvasSize
Questa proprietà viene utilizzata per ridimensionare automaticamente gli oggetti UI dei suoi discendenti in base alla loro dimensione. Gli sviluppatori possono utilizzare questa proprietà per aggiungere in modo dinamico testo e altri contenuti a un oggetto UI all'edizione o in tempo di esecuzione, e la dimensione si adatterà per adattarsi a quel contenuto.
Quando questa proprietà è impostata su un valore Enum.AutomaticSize diverso da None , AbsoluteCanvasSize può ridimensionare a seconda del suo contenuto figlio.
BottomImage
L'immagine a basso sulla barra di scorrimento verticale. La dimensione di questo è sempre ScrollBarThickness per ScrollBarThickness. Questo viene anche utilizzato come l'immagine sulla barra di scorrimento orizzontale.
CanvasPosition
La posizione all'interno della tela, negli spazi, che dovrebbe essere disegnata nella parte superiore sinistra dello script
CanvasSize
Determina la dimensione dell'area che è scorrevole. Il UDim2 viene calcolato utilizzando la dimensione della gui padre, simile alla proprietà Dimensione sulla oggetti gui.
ElasticBehavior
Questa proprietà determina se e quando la ScrollingFrame canvas è elastica. Predefiniti su WhenScrollable.
HorizontalScrollBarInset
Indica il comportamento insetto della barra di scorrimento orizzontale.
MidImage
L'immagine centrale sulla barra di scorrimento verticale. La dimensione di questo può variare nella direzione y, ma è sempre impostata come ScrollingFrame.ScrollBarThickness nella direzione x. Questo viene anche utilizzato come l'immagine centrale sulla barra di scorrimento orizzontale.
ScrollBarImageColor3
Determina il modo in cui viene colorato un'immagine a barra scorrevole. Quando è impostato su bianco, non si verifica alcun colorazione. Questa proprietà è molto utile per riutilizzare le risorse dell'immagine: se l'immagine di origine è completamente bianca con trasparenza, puoi impostare il colore dell'intera immagine con questa Proprietà.
ScrollBarImageTransparency
Determina l'alfa dell'immagine renduta di una barra di scorrimento. Un valore di 0 è completamente opaco, e un valore di 1 è completamente trasparente (invisibile). Questa proprietà si comporta allo stesso modo di GuiObject.BackgroundTransparency o BasePart.Transparency .
ScrollBarThickness
Quanto spessa appare la barra di avvolgimento. Questo si applica sia alle barre di avvolgimento orizzontali che verticali. Se impostato su 0, non vengono visualizzate le barre di avvolgimento.
ScrollingDirection
Questa proprietà determina se lo scorrimento di direzione è abilitato. Se lo scorrimento non è abilitato in una direzione, la barra di scorrimento non apparirà. Le impostazioni predefinite a XY .
ScrollingEnabled
Determina se è permesso o meno scorrere sullaFrame. Se false, non saranno visualizzate barre di scorrimento.
TopImage
L'immagine Up sulla barra di scorrimento verticale. La dimensione di questo è sempre ScrollBarThickness per ScrollBarThickness. Questo viene anche utilizzato come l'immagine di sinistra sulla barra di scorrimento orizzontale.
VerticalScrollBarInset
Indica il comportamento insetto della barra di scorrimento verticale.
VerticalScrollBarPosition
Indica la parte in cui sarà posizionata la barra di scorrimento verticale.