ScrollingFrame
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
ScrollerFrame adalah Frame khusus yang menangani semua滚动 untuk Anda, dengan berbagai cara untuk disesuaikan bagaimana滚动 bekerja.
Rangkuman
Properti
Ukuran dalamOffset area yang dapat diseret.
Ukuran dalamOffset dari frame, tanpa scrollbar.
Menentukan apakah ScrollingFrame.CanvasSize diubah berdasarkan konten anak.
Gambar Bawah pada bilah geser vertikal. Ukuran ini selalu ditentukan oleh ScrollBarThickness. Ini juga digunakan sebagai gambar di bilah geser horizontal.
Lokasi dalam kanvas, dalamOffset, yang harus diambil di bagian atas kiri dari frame scroll.
Mengukur ukuran area yang dapat di geser. UDim2 dihitung menggunakan ukuran gui orang tua, mirip dengan property Ukuran pada objek gui.
Mengeset kapan geseran elastis diizinkan.
Menunjukkan perilaku prasetel dari bar geser horizontal.
Gambar tengah pada vertikal scrollbar. Ukuran ini dapat bervariasi di arah y, tetapi selalu ditetapkan sebagai ScrollingFrame.ScrollBarThickness di arah x. Ini juga digunakan sebagai gambar tengah di bar scroll horizontal.
Mengubah warna gulir yang di render.
Mengukur transparansi gulir gambar yang di render.
Berapa kayar baris tampak. Ini berlaku untuk kayar baris horisontal dan vertikal. Jika diatur ke 0, tidak ada kayar baris yang ditampilkan.
Mengukur arah geseran diperbolehkan dalam frame geseran ini.
Menentukan apakah atau tidak geseran diperbolehkan di frame. Jika false, tidak ada geseran bar akan ditampilkan.
Gambar Atas pada bilah geser vertikal. Ukuran ini selalu ditentukan oleh ScrollBarThickness. Ini juga digunakan sebagai gambar kiri pada bilah geser horizontal.
Menunjukkan perilaku prasetel dari bar geser vertikal.
Menunjukkan sisi di mana bilah gulir vertikal akan berada.
Mengukur apakah elemen UI ini menyinkronkan input.
Menentukan titik asal dari GuiObject , relatif ke ukurannya yang relatif.
Mengukur apakah resizing terjadi berdasarkan konten anak.
Menentukan warna latar belakang GuiObject .
Mengukur transparansi latar belakang dan batas Class.GuiObject .
Mengubah warna batas GuiObject .
Menentukan cara apa GuiObject batas diletakkan relatif terhadap dimensinya.
Mengukur lebar pixel dari batas GuiObject .
Menentukan apakah turunan GuiObjects di luar batas-batas elemen GUI orang tua harus rendah.
Menentukan apakah mouse pemain diaktif ditekan di GuiObject atau tidak.
Mengesok apakah GuiButton dapat diinteraksikan dengan atau tidak, atau apakah GuiState dari GuiObject berubah atau tidak.
Mengontrol urutan sortiran GuiObject saat digunakan dengan UIGridStyleLayout.
Tetapkan GuiObject yang akan dipilih saat penyeleksi gamepad di geser ke bawah.
Tetapkan GuiObject yang akan dipilih ketika pemilih gamepad di pindahkan ke kiri.
Tetapkan GuiObject yang akan dipilih ketika pemilih gamepad ditempatkan ke kanan.
Tetapkan GuiObject yang akan dipilih saat pemilih gamepad digerakkan ke atas.
Mengukur posisi pixel dan skala dari GuiObject .
Mengukur jumlah derajat di mana GuiObject berputar.
Tentukan apakah GUI dapat dipilih oleh gamepad.
Menggeser ornamen pilihan default yang digunakan untuk gamepad.
Urutan dari GuiObjects yang dipilih oleh pemilihan UI gamepad.
Mengukur ukuran pixel dan skala Class.GuiObject .
Tetapkan Size sumbu yang akan diperhitungkan berdasarkan ukuran GuiObject .
Propinsi bercampur dari BackgroundTransparency dan TextTransparency .
Menentukan apakah GuiObject dan nenek moyangnya akan di render.
Mengesepakati urutan di mana GuiObject menyajikan relatif terhadap yang lain.
Menggambarkan posisi layar sebenarnya dari elemen UI, dalam pixel.
Menggambarkan rotasi layar sebenarnya dari elemen UI, dalam derajat.
Menggambarkan ukuran layar sebenarnya dari elemen UI, dalam pixel.
Ketika diatur ke benar, lokalisasi akan diterapkan ke GuiBase2d dan pendahulunya.
Sebuah referensi ke Class.LocalizationTable untuk digunakan untuk menerapkan lokalisasi otomatis ke GuiBase2d dan pendahulunya.
Mengubah perilaku pemilihan gamepad ke arah bawah.
Mengubah perilaku pemilihan gamepad di arah kiri.
Mengubah perilaku pemilihan gamepad ke arah yang benar.
Mengubah perilaku pemilihan gamepad ke arah atas.
Memungkinkan kustomisasi gerakan pemilihan gamepad.
Metode
Metode diwarisi dari GuiObject- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Dengan mudah pindahkan GUI ke Datatype.UDim2 baru.
- TweenSize(endSize : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Mendeteksi ukuran GUI secara halus ke ukuran baru UDim2 .
- TweenSizeAndPosition(endSize : UDim2,endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Dengan mudah pindahkan GUI ke ukuran dan posisi baru.
Acara
Acara diwarisi dari GuiObjectDiaktifkan saat seorang pengguna mulai berinteraksi melalui perangkat Human-Computer Interface (Tombol pemutar, sentuh mulai, tombol keyboard, dll).
Diaktifkan ketika pengguna mengubah cara mereka berinteraksi melalui perangkat Human-Computer Interface (Tombol pengguna, sentuh dimulai, tombol keyboard, dll).
Diaktifkan saat seorang pengguna berhenti berinteraksi melalui perangkat Human-Computer Interface (Tombol pemutar, sentuh dimulai, tombol keyboard, dll).
Mengaktifkan saat pengguna menggerakkan mouse mereka ke elemen GUI.
Mengaktifkan saat pengguna menyesuaikan mouse mereka keluar dari elemen GUI.
Mengaktifkan setiap kali seorang pengguna menggerakkan mouse mereka saat berada di dalam elemen GUI.
Tembak ketika pengguna menggulir roda mouse mereka kembali saat mouse berada di atas elemen GUI.
Menembak ketika seorang pengguna menggulir roda mouse mereka ke depan ketika mouse berada di atas elemen GUI.
Diaktifkan saat GuiObject fokus dengan Gamepad selektor.
Diaktifkan saat Gamepad selektor berhenti fokus pada GuiObject.
Berdasarkan ketika pemain memulai, lanjutkan dan berhenti menggunakan elemen UI.
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
Dibakar saat pemain menyeret jari mereka di elemen UI.
- TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Menembak ketika pemain melakukan gerakan gesek atau tarikan menggunakan dua jari pada elemen UI.
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Dibakar saat pemain melakukan gerakan rotasi menggunakan dua jari di elemen UI.
Dibakar saat pemain melakukan gerakan geser di elemen UI.
Dibakar saat pemain melakukan gerakan gesek pada elemen UI.
- SelectionChanged(amISelected : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Dibakar saat pemilihan gamepad bergerak ke, pergi, atau berganti di dalam GuiBase2d atau GuiObjek Descendant apa pun.
Properti
AbsoluteCanvasSize
Ukuran dalamOffsets dari area yang dapat di geser. Propiedad ini di set ke maksimum propinsi CanvasSize dan ukuran anak-anak jika AutomaticCanvasSize di set ke sesuatu selain Enum.AutomaticSize.None .
AutomaticCanvasSize
Item ini digunakan untuk secara otomatis menyesuaikan objek UI tingkat atas berdasarkan ukuran anak cucu. Pengembang dapat menggunakan item ini untuk menambahkan teks dan konten lain ke objek UI saat diedit atau dijalankan, dan ukuran akan disesuaikan untuk menyesuaikan konten itu.
Ketika property ini diatur ke nilai Enum.AutomaticSize lain dari None , AbsoluteCanvasSize dapat diubah tergantung pada konten anaknya.
BottomImage
Gambar Bawah pada bilah geser vertikal. Ukuran ini selalu ditentukan oleh ScrollBarThickness. Ini juga digunakan sebagai gambar di bilah geser horizontal.
CanvasPosition
Lokasi dalam kanvas, dalamOffset, yang harus diambil di bagian atas kiri dari frame scroll
CanvasSize
Mengukur ukuran area yang dapat di geser. UDim2 dihitung menggunakan ukuran gui orang tua, mirip dengan property Ukuran pada objek gui.
ElasticBehavior
Elemen ini menentukan apakah dan kapan kanvas ScrollingFrame elastis. Standar untuk WhenScrollable .
MidImage
Gambar tengah pada vertikal scrollbar. Ukuran ini dapat bervariasi di arah y, tetapi selalu ditetapkan sebagai ScrollingFrame.ScrollBarThickness di arah x. Ini juga digunakan sebagai gambar tengah di bar scroll horizontal.
ScrollBarImageColor3
Mengukur bagaimana gambar tombol geseran ditata warnanya. Saat diatur ke putih, tidak ada warna yang terjadi. Properti ini sangat berguna untuk menggunakan kembali sumber daya gambar: Jika gambar sumbernya sepenuhnya putih dengan transparansi, Anda dapat menetapkan warna gambar sepenuhnya dengan properti ini.
ScrollBarImageTransparency
Menentukan alpha gambar rendahnya tombol geser. Sebuah nilai 0 benar-benar opak, dan nilai 1 benar-benar transparan (tidak terlihat).Nilai ini bersama-sama dengan GuiObject.BackgroundTransparency atau BasePart.Transparency .
ScrollBarThickness
Berapa kayar baris tampak. Ini berlaku untuk kayar baris horisontal dan vertikal. Jika diatur ke 0, tidak ada kayar baris yang ditampilkan.
ScrollingDirection
Elemen ini menentukan apakah geseran arah diperbolehkan. Jika geseran dilarang dalam arah, geseran arah tidak akan muncul. Standar untuk XY .
ScrollingEnabled
Menentukan apakah atau tidak geseran diperbolehkan di frame. Jika false, tidak ada geseran bar akan ditampilkan.
TopImage
Gambar Atas pada bilah geser vertikal. Ukuran ini selalu ditentukan oleh ScrollBarThickness. Ini juga digunakan sebagai gambar kiri pada bilah geser horizontal.
VerticalScrollBarPosition
Menunjukkan sisi di mana bilah gulir vertikal akan berada.