ScrollingFrame
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
ScrollingFrame jest specjalnym typem Frame z wbudowaną interaktywnością przewijania i różnymi sposobami dostosowania sposobu działania przewijania.

Podsumowanie
Właściwości
Rozmiar obszaru, który można przewijać, w odległościach.
Rozmiar ramy, w odległości, bez szkieletów przewijania.
Określa, czy ScrollingFrame.CanvasSize jest zmieniany rozmiar w oparciu o zawartość dziecka.
Obraz wyświetlany na dole pionowej belki przewijania lub po prawej stronie pionowej belki przewijania (obrócony o 90° w lewo dla pionowej belki przewijania).
Odbija obecny obrót pozycyjny płótna w obrębie ramy, w pikselach, i ustawia odpowiednio pozycję szkieletów przewijania.
Określa rozmiar obszaru przewijalnego.
Określa, czy i kiedy elastyczne przewijanie jest dozwolone na urządzeniach z ekranem dotykowym.
Wskazuje, czy CanvasSize jest wstawiony przez ScrollBarThickness na osi pionowej.
Obraz, który pokrywa obszar między TopImage a BottomImage (obrócony o 90° w lewo dla pionowej belki przewijania)
Określa, w jaki sposób renderowane obrazy paska przewijania są koloryzowane.
Określa stopień przezroczystości obrazów paska przewijania.
Grubość paska przewijania w pikselach; dotyczy zarówno pionowych, jak i poziomych pasków przewijania.
Określa kierunek(i), w którym można przewijać.
Określa, czy można przewijać na ramie.
Obraz, który wyświetla się na górze pionowej belki przewijania lub po lewej stronie pionowej belki przewijania (obrócony o 90° w lewo dla pionowej belki przewijania).
Wskazuje, czy CanvasSize jest wstawiony przez ScrollBarThickness na osi pionowej.
Wskazuje, czy pasek przewijania w pionie jest umieszczony po lewej lub prawej stronie płótna.
Określa, czy ten element interfejsu zanurza wejście.
Określa punkt pochodzenia GuiObject , względem jego absolutnego rozmiaru.
Określa, czy zmiana rozmiaru następuje w oparciu o treść dziecka.
Określa kolor tła GuiObject.
Określa przejrzystość tła i ramki GuiObject.
Określa kolor obramowania GuiObject.
Określa, w jaki sposób granica GuiObject jest rozmieszczona względem jej wymiarów.
Określa szerokość piksela obramowania GuiObject.
Określa, czy potomek GuiObjects poza granicami elementu GUI rodzica powinien się renderować.
Określa, czy mysz gracza jest aktywnie naciśnięta na GuiObject lub nie.
Określa, czy GuiButton można wejść w interakcję, czy nie, lub czy GuiState z GuiObject zmienia się lub nie.
Kontroluje kolejność sortowania GuiObject przy użyciu UIGridStyleLayout .
Ustawia GuiObject, które zostaną wybrane, gdy selektor gamepada zostanie przesunięty w dół.
Ustawia GuiObject, które zostaną wybrane, gdy selektor gamepada zostanie przesunięty w lewo.
Ustawia GuiObject, które zostaną wybrane, gdy selektor gamepada zostanie przesunięty w prawo.
Ustawia GuiObject, które zostaną wybrane, gdy selektor gamepada zostanie przesunięty w górę.
Określa pozycję piksela i skalarną pozycję GuiObject.
Określa liczbę stopni, w jakich GuiObject jest obrócony.
Określ, czy GuiObject może być wybrane przez gamepad.
Zastępuje domyślną ozdobę selekcji używaną do gamepadów.
Kolejność GuiObjects wybrana przez wybór interfejsu gamepada.
Określa rozmiar piksela i skali GuiObject .
Ustawia osie Size, na których GuiObject będzie oparty, w stosunku do rozmiaru jego rodzica.
Mieszana właściwość BackgroundTransparency i TextTransparency.
Określa, czy GuiObject i jego potomkowie zostaną wyrenderowane.
Określa kolejność, w której renderowanie GuiObject względem innych.
Opisuje rzeczywistą pozycję ekranu elementu GuiBase2d w pikselach.
Opisuje rzeczywitą rotację ekranu elementu GuiBase2d w stopniach.
Opisuje rzeczywistą rozdzielczość ekranu elementu GuiBase2d w pikselach.
Gdy ustawiono na true, lokalizacja zostanie zastosowana do tego GuiBase2d i jego potomków.
Odwołanie do LocalizationTable , które ma być użyte do zastosowania automatyzowanej lokalizacji do tego GuiBase2d i jego potomków.
Dostosowuje zachowanie wyboru pada w dół w grze.
Dostosowuje zachowanie wyboru gamepada w lewo.
Dostosowuje zachowanie wyboru gamepada w prawnym kierunku.
Dostosowuje zachowanie wyboru gamepada w kierunku góry.
Umożliwia dostosowanie ruchu wyboru gamepada.
Metody
Metody odziedziczeni z: GuiObject- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : boolean,callback : function):boolean
Płynnie przenosi interfejs użytkownika do nowego 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
Płynnie przesuwa interfejs użytkownika do nowego rozmiaru i pozycji.
Zdarzenia
Zdarzenia odziedziczeni z: GuiObjectWystrzeliwany, gdy użytkownik zaczyna interakcję za pomocą urządzenia interfejsu człowiek-komputer (przycisk myszy w dół, dotknięcie rozpoczęcia, przycisk klawiatury w dół itp.).
Wystrzeliwany, gdy użytkownik zmienia sposób interakcji za pomocą urządzenia interfejsu człowiek-komputer (przycisk myszy w dół, dotknięcie początku, przycisk klawiatury w dół itp.).
Wystrzeliwany, gdy użytkownik przestaje interakcjonować za pomocą urządzenia interfejsu człowiek-komputer (przycisk myszy w dół, dotknięcie początku, przycisk klawiatury w dół itp.).
Wystrzeliwuje, gdy użytkownik przesuwa mysz do elementu GUI.
Wystrzeliwuje, gdy użytkownik przesuwa mysz poza element interfejsu graficznego.
Wystrzeliwuje za każdym razem, gdy użytkownik przesuwa mysz, gdy znajduje się w środku elementu GUI.
Wystrzeliwuje, gdy użytkownik przewija koło myszy wstecz, gdy mysz znajduje się nad elementem GUI.
Wystrzeliwuje, gdy użytkownik przewija koło myszy w przód, gdy mysz znajduje się nad elementem GUI.
Wystrzeliwany, gdy GuiObject jest skupiany za pomocą wyboru Gamepad.
Wystrzelony, gdy wybór Gamepada przestaje skupiać się na GuiObject.
Wystrzeliwuje, gdy gracz zaczyna, kontynuuje i zatrzymuje długie naciśnięcie elementu interfejsu.
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
Wystrzeliwuje, gdy gracz przesuwa palec po elementze interfejsu.
- TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Wystrzeliwuje, gdy gracz wykonuje gest przesuwania lub ciągnięcia za pomocą dwóch palców na element UI.
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Wystrzeliwuje, gdy gracz wykonuje gest rotacji za pomocą dwóch palców na element UI.
Wypala się, gdy gracz wykonuje gest przesuwania na element interfejsu użytkownika.
Wystrzeliwuje, gdy gracz wykonuje gest dotknięcia na element interfejsu.
- SelectionChanged(amISelected : boolean,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Wybucha, gdy wybór gamepada przenosi się do, opuszcza lub zmienia w ramach połączonego GuiBase2d lub dowolnego potomka GuiObjects.
Właściwości
AbsoluteCanvasSize
Rozmiar obszaru, który można przewijać, w odległościach.Właściwość ta jest ustawiona na maksymalną wartość właściwości CanvasSize i rozmiar dzieci, jeśli AutomaticCanvasSize jest ustawiony na coś innego niż Enum.AutomaticSize.None.
AutomaticCanvasSize
Właściwość ta jest używana do automatycznego skalowania obiektów UI rodzica na podstawie rozmiaru jego potomków.Możesz użyć tej właściwości, aby dynamicznie dodać tekst i inne treści do ScrollingFrame przy edycji lub czasie wykonania, a rozmiar dostosuje się do tych treści.
Gdy ta właściwość jest ustawiona na wartość Enum.AutomaticSize inną niż None, AbsoluteCanvasSize może zmienić rozmiar w zależności od zawartości dziecka.
BottomImage
Obraz wyświetlany na dole pionowej belki przewijania lub po prawej stronie pionowej belki przewijania (obrócony o 90° w lewo dla pionowej belki przewijania).

CanvasPosition
Odbija obecny obrót pozycyjny płótna w obrębie ramy, w pikselach, i ustawia odpowiednio pozycję szkieletów przewijania.Zauważ, że ta właściwość nie robi nic, jeśli paski przewijania nie są widoczne.
CanvasSize
Określa rozmiar obszaru przewijalnego.Dla adaptacyjnej alternatywy opartej na ogólnym rozmiarze dzieci w ramach ScrollingFrame rozważ użycie AutomaticCanvasSize.
ElasticBehavior
Właściwość ta określa, czy i kiedy elastyczne przewijanie jest dozwolone na urządzeniach z włączonym dotykiem. Domyślnie jest to WhenScrollable .
HorizontalScrollBarInset
Wskazuje, czy CanvasSize jest wstawiony przez ScrollBarThickness na osi pionowej.
MidImage
Obraz, który pokrywa obszar między TopImage a BottomImage (obrócony o 90° w lewo dla pionowej belki przewijania)To obraz automatycznie skaluje się, aby wypełnić przestrzeń między segmentami pokrywki.

ScrollBarImageColor3
Określa, jak obrazy paska przewijania ( TopImage , MidImage , BottomImage ) są koloryzowane.Gdy ustawiono na biały, nie występuje koloryzacja.Właściwość ta jest przydatna do ponownego wykorzystania zasobów obrazowych; jeśli źródłowe obrazy są całkowicie białe z przejrzystością, możesz ustawić kolor całej pasku przewijania naraz.
ScrollBarImageTransparency
Określa przeźroczystość obrazów paska przewijania ( TopImage , MidImage , BottomImage ).Wartość 0 jest całkowicie niejasna, a wartość 1 jest całkowicie przejrzysta (niewidoczna).
ScrollBarThickness
Grubość paska przewijania w pikselach; dotyczy zarówno pionowych, jak i poziomych pasków przewijania. Jeśli ustawiono 0 , żadne paski przewijania nie są renderowane.
ScrollingDirection
Właściwość ta określa kierunek(i), w którym można przewijać.Jeśli przewijanie jest wyłączone w jednym kierunku, powiązany pasek przewijania nie pojawi się.Domyślnie do Enum.ScrollingDirection.XY.
ScrollingEnabled
Określa, czy można przewijać na ramie. Jeśli false, nie zostaną renderowane paski przewijania.
TopImage
Obraz, który wyświetla się na górze pionowej belki przewijania lub po lewej stronie pionowej belki przewijania (obrócony o 90° w lewo dla pionowej belki przewijania).

VerticalScrollBarInset
Wskazuje, czy CanvasSize jest wstawiony przez ScrollBarThickness na osi pionowej.
VerticalScrollBarPosition
Wskazuje, czy pasek przewijania w pionie jest umieszczony po lewej lub prawej stronie płótna. Domyślnie jest to Enum.VerticalScrollBarPosition.Right .