ScrollingFrame
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Der ScrollFrame ist ein spezielles Frame, das alle Scrolls für Sie verwaltet, mit einer Reihe von verschiedenen Möglichkeiten, wie das Scrollen funktioniert.
Zusammenfassung
Eigenschaften
Die Größe in Offsets der Bereich, dieScrollbar ist.
Die Größe in Offsets des Frames, ohne die Scrollbar.
Bestimmt, ob ScrollingFrame.CanvasSize basierend auf Kindern Inhalte skaliert werden.
Das Bild unten auf der vertikalen Scrollleiste. Die Größe davon ist immer ScrollBarThickness durch ScrollBarThickness. Dies wird auch als Bild auf der horizontalen Scrollleiste verwendet.
Der Standort innerhalb des Kanvas, in Offsets, der oben links auf dem Scroll-Frame gezogen werden sollte.
Bestimmt die Größe des Bereichs, der gescannt werden kann. Der UDim2 wird mit der Größe des elterlichen GUI berechnet, ähnlich wie die Größe der Standard-Eigenschaft auf GUI-Objekten.
Bestimmt, wann das elastische Scrollen erlaubt ist.
Zeigt das Inkrementverhalten der horizontalen Scrollleiste an.
Das mittlere Bild auf der vertikalen Scrollleiste. Die Größe dieses kann in der Y-Richtung variieren, aber wird immer als ScrollingFrame.ScrollBarThickness in der X-Richtung festgelegt. Dies wird auch als mittleres Bild auf der horizontalen Scrollleiste verwendet.
Bestimmt, wie eine gerendete Schriftrollebar-Bild wird gefärbt.
Bestimmt die Transparenz des gerenderten Schriftrollenbildes.
Wie breit die Scrollleiste erscheint. Dies gilt sowohl für die horizontale als auch die vertikale Scrollleiste. Wenn auf 0 gesetzt, werden keine Scrollleisten gerendert.
Bestimmt, in welcher Richtung das Scrollen in diesem Scroll-Frame erlaubt ist.
Bestimmt, ob das Scrollen auf dem Frame erlaubt ist oder nicht. Wenn falsch, werden keine Scrollleisten gerendert.
Das Up-Bild auf der vertikalen Scrollleiste. Die Größe davon ist immer ScrollBarThickness von ScrollBarThickness. Dies wird auch als linkes Bild auf der horizontalen Scrollleiste verwendet.
Zeigt das Inkrementverhalten der vertikalen Scrollbar an.
Zeigt die Seite an, an der die vertikale Scrollleiste positioniert sein wird.
Bestimmt, ob dieses UI-Element die Eingabe sinkt.
Bestimmt den Ursprungspunkt eines GuiObject , relativer zu seiner absoluten Größe.
Bestimmt, ob das Skalieren basierend auf Kindern Inhalt.
Bestimmt die Hintergrundfarbe des GuiObject.
Bestimmt die Transparenz der GuiObject -Hintergrund und -Rand.
Bestimmt die Farbe der GuiObject Grenze.
Bestimmt, in welcher Weise die GuiObject Kante relativ zu ihren Dimensionen platziert ist.
Bestimmt die Pixelbreite der GuiObject Grenze.
Bestimmt, ob der Nachkomme GuiObjects außerhalb der Grenzen eines Eltern-GUI-Elements rendernwerden soll.
Bestimmt, ob die Maus des Spieler:inauf dem GuiObject aktiviert wird oder nicht.
Bestimmt, ob das GuiButton mit oder ohne Interaktion möglich ist, oder ob das GuiState der GuiObject geändert wird oder nicht.
Steuert die Sortierungsordnung der GuiObject bei Verwendung mit einem UIGridStyleLayout.
Setzt das GuiObject, das ausgewählt wird, wenn der Gamepad-Auswahlhebel nach unten verschoben wird.
Setzt das GuiObject, das ausgewählt wird, wenn der Gamepad-Auswahl器 nach links verschoben wird.
Setzt das GuiObject, das ausgewählt wird, wenn der Gamepad-Auswahlheber rechts verschoben wird.
Setzt das GuiObject, das ausgewählt wird, wenn der Gamepad-Auswahlheber nach oben verschoben wird.
Bestimmt die Pixel- und SkalierungsPosition des GuiObject.
Bestimmt die Anzahl der Grad, in denen das GuiObject gedreht wird.
Bestimmen Sie, ob das GUI durch eine Gamepadausgewählt werden kann.
Überschreibt die Standard-Auswahlornamente für Gamepads.
Die Reihenfolge von GuiObjects , die von der Spielpad-Auswahl ausgewählt wurde.
Bestimmt die Pixel- und Skalierungsgröße des GuiObject.
Setzt die Size Achsen, auf denen die GuiObject basieren wird, relativ zur Größe ihres übergeordnetes Teil.
Eine gemischte Eigenschaft von BackgroundTransparency und TextTransparency.
Bestimmt, ob das GuiObject und seine Nachkommen gerendert werden.
Bestimmt die Reihenfolge, in der ein GuiObject relativo zu anderen rendert.
Beschreibt die tatsächliche Bildschirmposition eines UI-Elements in Pixeln.
Beschreibt die tatsächliche Bildschirmdrehung eines UI-Elements, in Grad.
Beschreibt die tatsächliche Bildschirmgröße eines UI-Elements in Pixel.
Wenn auf wahr gesetzt, wird die Lokalisierung auf diesen GuiBase2d und seinen Nachkommen angewendet.
Eine Verweisung auf eine LocalizationTable , die verwendet wird, um automatisierte Lokalisierung auf diesen GuiBase2d und seinen Nachkommen anzuwenden.
Benutzerdefiniert das Verhalten der Gamepad-Auswahl in Richtung unten.
Anpassen Sie das Gamepad-Auswahlverhalten in der linken Richtung.
Benutzerdefiniert das Verhalten der Spielpad-Auswahl in die richtige Richtung.
Benutzerdefiniert das Verhalten der Gamepad-Auswahl in Richtung nach oben.
Erlaubt die Anpassung der Gamepad-Auswahl.
Methoden
Methoden von GuiObject übernommen- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Bewegt eine GUI mühelos zu einem neuen UDim2.
- TweenSize(endSize : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Skaliert eine GUI makellos zu einer neuen UDim2 .
- TweenSizeAndPosition(endSize : UDim2,endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Verschwindet ein GUI mühelos auf eine neue Größe und Position.
Ereignisse
Ereignisse von GuiObject übernommenAusgelöst, wenn ein Benutzer mit einem Human-Computer-Interface-Gerät (Maus-Button, Touch-Anfang, Tastatur-Button usw.) interagiert.
Ausgelöst, wenn ein Benutzer die Interaktion über ein Mensch-Computer-Schnittstelle-Gerät (Maus-Button nach unten, Touch-Anfang, Tastatur-Button nach unten usw.) ändert.
Ausgelöst, wenn ein Benutzer die Interaktion über ein Mensch-Computer-Schnittstelle (Maus-Button, Touch-Beginn, Tastatur-Button usw.) aufgibt.
Feuert, wenn ein Benutzer seine Maus in ein GUI-Element bewegt.
Feuert, wenn ein Benutzer seine Maus aus einem GUI-Element bewegt.
Feuert, wenn ein Benutzer seine Maus bewegt, während sie in einem GUI-Element ist.
Feuert, wenn ein Benutzer seine Maus zurück scrollt, wenn die Maus über ein GUI-Element ist.
Feuert, wenn ein Benutzer seine Maus auf ein GUI-Element bewegt, wenn die Maus über einem GUI-Element ist.
Feuern, wenn das GuiObject mit dem Gamepad-Auswahl器 konzentriert wird.
Feuern, wenn der Gamepad-Auswahlbereich auf das GuiObject aufhört, sich zu konzentrieren.
Feuert, wenn der Spieler startet, hält und stoppt das Drücken der UI.
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
Feuert, wenn der Spieler seinen Finger auf dem UI-Element bewegt.
- TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Feuert, wenn der Spieler einen Pinch oder Ziehvorgang mit zwei Fingern auf der UI-Element ausführt.
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Feuert, wenn der Spieler einen Rotierungs-Gestalt mit zwei Fingern auf dem UI-Element ausführt.
Feuert, wenn der Spieler eine Swipe-Geste auf dem UI-Element ausführt.
Feuert, wenn der Spieler eine Berührung auf dem UI-Element ausführt.
- SelectionChanged(amISelected : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Feuert, wenn die Gamepad-Auswahl bewegt wird, geht oder sich in der verbundenen GuiBase2d oder einem Nachfolge GuiObjekten ändert.
Eigenschaften
AbsoluteCanvasSize
Die Größe in Offsets der Region, dieScrollbar ist. Dieses Eigenschaft wird auf dasMaximum der CanvasSize Eigenschaft und die Größe der Kinder eingestellt, wenn AutomaticCanvasSize auf etwas anderes als Enum.AutomaticSize.None eingestellt ist.
AutomaticCanvasSize
Dieses Eigenschaft wird verwendet, um die Größe der übergeordneten Benutzeroberfläche automatisch basierend auf der Größe ihrer Nachkommen zu ändern. Entwickler können dieses Eigenschaft verwenden, um Text und andere Inhalte zu einem Benutzeroberfläche-Objekt bei der Bearbeitung oder Ausführung zu dynamisch hinzuzufügen, und die Größe wird sich anpassen, um diesen Inhalt zu passen.
Wenn diese Eigenschaft auf einen Class.ScrollingFrame.AbsoluteCanvasSize|AbsoluteCanvasSize -Wert gesetzt ist, kann Class.ScrollingFrame.AbsoluteCanvasSize|AbsoluteCanvasSize | , Class.ScrollingFrame.AbsoluteCanvasSize|AbsoluteCanvasSize | auf sein Kind-Inhalt anpassen.
BottomImage
Das Bild unten auf der vertikalen Scrollleiste. Die Größe davon ist immer ScrollBarThickness durch ScrollBarThickness. Dies wird auch als Bild auf der horizontalen Scrollleiste verwendet.
CanvasPosition
Der Standort innerhalb des Kanvas, in Offsets, der oben links auf dem Scroll-Frame gezogen werden sollte
CanvasSize
Bestimmt die Größe des Bereichs, der gescannt werden kann. Der UDim2 wird mit der Größe des elterlichen GUI berechnet, ähnlich wie die Größe der Standard-Eigenschaft auf GUI-Objekten.
ElasticBehavior
Dieses Eigenschaft bestimmt, ob und wann die ScrollingFrame-Leinwand elastisch ist. Standard sind WhenScrollable .
HorizontalScrollBarInset
Zeigt das Inkrementverhalten der horizontalen Scrollleiste an.
MidImage
Das mittlere Bild auf der vertikalen Scrollleiste. Die Größe dieses kann in der Y-Richtung variieren, aber wird immer als ScrollingFrame.ScrollBarThickness in der X-Richtung festgelegt. Dies wird auch als mittleres Bild auf der horizontalen Scrollleiste verwendet.
ScrollBarImageColor3
Bestimmt, wie eine scrollende Bildschirm-Bild wird gefärbt. Wenn auf weiß gesetzt, wird keine Farbung durchgeführt. Diese Eigenschaft ist sehr nützlich für die Wiederverwendung von Bild-Assets: Wenn die Quell-Bild vollständig weiß mit Transparenz ist, können Sie die gesamte Farbe des Bildes sofort mit dieser Eigenschaftenfestlegen.
ScrollBarImageTransparency
Bestimmt die Alpha eines Schaltflächenbildes. Ein Wert von 0 ist vollständig undurchsichtig, und ein Wert von 1 ist vollständig durchsichtig (unsichtbar). Dieses Verhalten ähnelt GuiObject.BackgroundTransparency oder BasePart.Transparency .
ScrollBarThickness
Wie breit die Scrollleiste erscheint. Dies gilt sowohl für die horizontale als auch die vertikale Scrollleiste. Wenn auf 0 gesetzt, werden keine Scrollleisten gerendert.
ScrollingDirection
Dieses Eigenschaft legt fest, ob die Richtungsscrollen erlaubt sind. Wenn die Richtungsscrollen in einer Richtung nicht erlaubt sind, wird die Scrollleiste nicht angezeigt. Standard zu XY .
ScrollingEnabled
Bestimmt, ob das Scrollen auf dem Frame erlaubt ist oder nicht. Wenn falsch, werden keine Scrollleisten gerendert.
TopImage
Das Up-Bild auf der vertikalen Scrollleiste. Die Größe davon ist immer ScrollBarThickness von ScrollBarThickness. Dies wird auch als linkes Bild auf der horizontalen Scrollleiste verwendet.
VerticalScrollBarPosition
Zeigt die Seite an, an der die vertikale Scrollleiste positioniert sein wird.