ScrollingFrame
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
ScrollFrame, tüm kayış işlemlerini yönetmek için özel bir Frame'dir, bu da kayışın nasıl çalıştığını özelleştirmek için çeşitli yöntemlerle kayışın nasıl çalıştığını özelleştirir.
Özet
Özellikler
Yapılan kaydırılabilir alanın boyutlarının ofsetleri.
Çerçevenin sallama çubukları olmadan boyutları.
Class.ScrollingFrame.CanvasSize ın çocuk içeriğine dayanarak yeniden boyutlandırılıp yeniden boyutlandırılmayacağını belirler.
Yatay kaydırma çubuğundaki aşağı görüntüsü. Bu, ScrollBarThickness'e göre ScrollBarThickness'e göre boyutlandırılır. Bu ayrıca yatay kaydırma çubuğundaki görüntü olarak kullanılır.
Yuvarlak içindeki konum, ofsetlerde, yuvarlak çerçevesinin sol üst köşesinde çizilmelidir.
Yapılan saymanın bölge boyutunu belirler. UDim2, gui nesnelerindeki normal Boyut özelliğine benzer şekilde ebeveyn gui'nin büyüklüğünü kullanarak hesaplanır.
Elastik kaydırma izin verileceğini belirler.
Yatay kaydırma çubuğunun içe aktarma davranışını gösterir.
Yatay kaydırma çubuğundaki orta görüntü. Bu, yönlendirme yönünde boyutunu değiştirebilir, ancak x yönünde her zaman ScrollingFrame.ScrollBarThickness olarak ayarlanır. Bu ayrıca horozontal kaydırma çubuğundaki orta görüntü olarak kullanılır.
Renderlenmiş bir yuvarlama ekranı görüntüsünün renklenmesini belirler.
Renderizasyonlu süzülme çubuğu görüntüsünün görünürlüğünü belirler.
Kayış çubuğunun boyutu. Bu, dikey ve yatay kayış çubukları için geçerlidir. Eğer 0 olarak ayarlandıysa, kayış çubukları oluşturulmaz.
Bu kayışta yön kaydırma izin verildiğini belirler.
Çerçevede kaydırma izin veriliyor mu yoksa etkili değil. Eğer yanlışsa, kaydırma çubukları görüntülenmez.
Yatay kaydırma çubuğundaki Yukarı görüntüsü. Bu, ScrollBarThickness'in her zaman ScrollBarThickness tarafından genişletilmiş bir boyutu olacaktır. Bu ayrıca yatay kaydırma çubuğundaki sol görüntü olarak kullanılır.
Yatay kaydırma çubuğunun içe aktarma davranışını gösterir.
Yatay kaydırma çubuğunun bulunacağı yanı gösterir.
Bu UI öğesi girişi batırır mı belirler.
GuiObject 'nin mutlak büyüklüğüne göre kaynağını belirler.
Çocuk içeriğine dayalı olarak yeniden boyutlandırma olup olmadığını belirler.
Class.GuiObject arka plan rengini belirler.
Class.GuiObject arka planı ve sınırının transparansını belirler.
GuiObject sınırının rengini belirler.
Class.GuiObject sınırının boyutlarına göre ne şekilde çizildiğini belirler.
GuiObject sınırının piksel genişliğini belirler.
Bir ebeveyn GUI öğesi dışındaki çizgi şu şekilde olmalıdır: GuiObjects
oyuncumouse'unun aktif olarak GuiObject üzerine basılı olup olmadığını belirler.
Class.GuiButton ile etkileşime geçilebilir mi yoksa değil, GuiState ile GuiObject arasındaki şekli değiştirilebilir mi yoksa değil.
Class.UIGridStyleLayout ile kullanıldığında UIGridStyleLayout 'in sıralama düzenini kontrol eder.
Oyun aracı seçici aşağıya hareket ettirildiğinde seçilecek GuiObject ı ayarlar.
Oyun aracı seçici sola hareket ettirildiğinde seçilecek GuiObject ayarlarını ayarlar.
Oyun aracı seçici sağa hareket ettirildiğinde seçilecek GuiObject ayarlarını ayarlar.
Oyun aracı seçici yukarı hareket ettirildiğinde seçilecek GuiObject ayarlarını ayarlar.
Class.GuiObject 'in piksel ve skalar pozisyonunu belirler.
Class.GuiObject döndürülmesinin oluğunu belirler.
Oyunpad tarafından seçilebilir GUI ile seçilebilir olup olmadığını belirleyin.
Oyunpadlar için kullanılan varsayılan seçim süslemesini geçersiz kılar.
Oyunpad seçiminin seçtiği GuiObjects sırası.
GuiObject 'in piksel ve skalar boyutlarını belirler.
Class.GuiObject ebeveyninin boyutuna göre GuiObject üzerine inşa edilecek Class.GuiObject.Size|Size eksenlerini ayarlar.
Class.GuiObject.BackgroundTransparency|BackgroundTransparency ile TextTransparency arasındaki karışık bir özellik.
Class.GuiObject ve onun çıplaklarının renderlenmesine izin verir.
Class.GuiObject ile ilgili diğerlerine göre şekillendirilen sırayı belirler.
Bir UI öğesinin gerçek ekran pozisyonunu, piksel olarak açıklar.
Bir UI öğesinin asıl ekran dönüşümünü, dereceler olarak açıklar.
Bir UI öğesi'nin aslındaki ekran büyüklüğünü,像 olarak tanımlar.
Açık olarak ayarlandığında, yerelleştirme bu GuiBase2d ve onun aşağıdaki soyundaki tüm benzerlerine uygulanacaktır.
Bu GuiBase2d ve onun aşağıdaki soyundaki otomatik yerelleştirmeyi uygulamak için kullanılan bir referans.
Aşağı yönlü gamepad seçimi davranışını özelleştirir.
Sol yönlü gamepad seçimi davranışını özelleştirir.
Oyun direği seçim davranışını özelleştirir.
Yukarı yönlendirme içinde oyun aracı seçim davranışını özelleştirir.
Oyun başlantısı seçimi hareketinin özelleştirilmesini sağlar.
Yöntemler
Şuradan alınan Yöntemler: GuiObject- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Bir GUI'yu yeni bir UDim2 'a düzgün bir şekilde hareket ettirir.
- TweenSize(endSize : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Bir GUI'yu yeni bir UDim2 ile otomatik olarak yeniden boyutlandırır.
- TweenSizeAndPosition(endSize : UDim2,endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
Bir GUI'yu yeni bir boyuta ve konuma hızlıca hareket ettirir.
Etkinlikler
Şuradan alınan Etkinlikler: GuiObjectBir kullanıcı, Bir insan-bilgisayar arayüzü cihazı (Farenin aşağısına basma, dokunma başlangıcı, klavye düğmesine aşağı, vb) ile etkileşime geçmeye başladığında oluşturuldu.
Bir kullanıcı, bir Human-Computer Interface cihazı (Mouse button down, touch begin, keyboard button down, etc) aracılığıyla etkileşim kurarken ateşlenir.
Bir kullanıcı, Bir İnsan-Bilgisayar Arayüzü cihazı (Farenin aşağısına gitmesi, dokunma başlangıcı, klavye düğmesi vb.) kullanımını bıraktığında başlatıldı.
Bir kullanıcının mouse'ını bir GUI öğesine hareket ettirince ateş eder.
Bir kullanıcı, farelerini bir GUI öğesinden çıkarırsa ateş eder.
Bir kullanıcının fareini GUI elemanının içinde hareket ettirirken herhangi bir zaman ateş eder.
Bir kullanıcı, fare yüzdesi aştığında, fareyi GUI öğesi üzerinde olduğunda geri çevirir.
Bir kullanıcı, fareyi bir GUI öğesi üzerinde olduğunda ileriye çektiğinde ateş eder.
Gamepad seçici ile GuiObject'e odaklanıldığında yanıyor.
Gamepad seçici Gameui'yu odaklanmaktan vazgeçtiğinde yanıyor.
Oyuncu başladığında, devam ettiğinde ve UI öğesi üzerinde uzun basılı tutulduğunda ateşlenir.
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
Oyuncu parmaklarını UI elemanında hareket ettirirken ateş eder.
- TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Oyuncu iki parmak kullanarak bir çıkarma veya çekme hareketini yaptığında ateş eder.
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Oyuncu iki parmak kullanarak döndürme hareketi yaptığında ateş eder.
Oyuncu UI elementinde bir swipe hareketi yaptığında ateş eder.
Oyuncu UI elementinde bir dokunma hareketi yaptığında ateş eder.
- SelectionChanged(amISelected : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Gamepad seçimi hareket ettiğinde, ayrıldığında veya bağlı GuiBase2d'de veya ilgili herhangi bir GuiObjeleri değiştirdiğinde ateş eder.
Özellikler
AbsoluteCanvasSize
Yuvarlaklanabilir alanın boyutlarında artış olacak. Bu özellik CanvasSize özelliğinin maksimumuna ve çocukların boyutlarına ayarlandığında özellik Class.ScrollingFrame.AutomaticCanvasSize|Auto
AutomaticCanvasSize
Bu özellik, aşağıdaki nesillerin boyutuna göre ebeveyn UI objelerinin otomatik olarak boyutlandırılması için kullanılır. Geliştiriciler bu özelliği kullanarak, düzenleme veya çalıştırma sırasında UI'ye başka bir metni veya içeriği dinamik olarak ekleyebilir ve büyüklük, içeriğe uyacak şekilde ayarlanır.
Bu özellik Enum.AutomaticSize değerine sahipken, None olmayan çocuk içeriğine bağlı olarak boyutlandırılabilir.
BottomImage
Yatay kaydırma çubuğundaki aşağı görüntüsü. Bu, ScrollBarThickness'e göre ScrollBarThickness'e göre boyutlandırılır. Bu ayrıca yatay kaydırma çubuğundaki görüntü olarak kullanılır.
CanvasPosition
Yuvarlak içindeki konum, ofsetlerde, yatış kutusu kaydırma ekranının sol üst köşesinde çizilmelidir
CanvasSize
Yapılan saymanın bölge boyutunu belirler. UDim2, gui nesnelerindeki normal Boyut özelliğine benzer şekilde ebeveyn gui'nin büyüklüğünü kullanarak hesaplanır.
ElasticBehavior
Bu özellik, ScrollingFrame kanvasının elastik olup olmadığını belirler.Varsayılan, WhenScrollable .
HorizontalScrollBarInset
Yatay kaydırma çubuğunun içe aktarma davranışını gösterir.
MidImage
Yatay kaydırma çubuğundaki orta görüntü. Bu, yönlendirme yönünde boyutunu değiştirebilir, ancak x yönünde her zaman ScrollingFrame.ScrollBarThickness olarak ayarlanır. Bu ayrıca horozontal kaydırma çubuğundaki orta görüntü olarak kullanılır.
ScrollBarImageColor3
Bir kaydırma ekranı görüntüsünün nasıl renklenmesini belirler. Beyaz olarak ayarlandığında hiç renklenme olmaz. Bu özellik, görüntü kaynaklarını tekrar kullanmak için çok kullanışlıdır: Kaynağınız beyaz ve şeffaflarsa, tüm renkleri bu özellikle bir kere ayarlayarak kaydedebilirsiniz.
ScrollBarImageTransparency
Bir kayış barının görüntüsünün alfa'sını belirler. Bir değer 0 ise tamamen opaktır ve bir değer 1 ise tamamen şeffaktir (görünmez). Bu özellik GuiObject.BackgroundTransparency veya BasePart.Transparency ile aynı davranır.
ScrollBarThickness
Kayış çubuğunun boyutu. Bu, dikey ve yatay kayış çubukları için geçerlidir. Eğer 0 olarak ayarlandıysa, kayış çubukları oluşturulmaz.
ScrollingDirection
Bu özellik, yön kaymasının izinli olduğunu belirler. Yön kaymasının izinli olmadığı bir yönde, kaydırma şeridi görünmez. Standartlar XY .
ScrollingEnabled
Çerçevede kaydırma izin veriliyor mu yoksa etkili değil. Eğer yanlışsa, kaydırma çubukları görüntülenmez.
TopImage
Yatay kaydırma çubuğundaki Yukarı görüntüsü. Bu, ScrollBarThickness'in her zaman ScrollBarThickness tarafından genişletilmiş bir boyutu olacaktır. Bu ayrıca yatay kaydırma çubuğundaki sol görüntü olarak kullanılır.
VerticalScrollBarPosition
Yatay kaydırma çubuğunun bulunacağı yanı gösterir.