GuiButton
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
GuiButton, GuiObject dan miras alan bir抽stratif sınıf'dır. Bu sınıf, ImageButton ve
Bir GuiButton'un en önemli etkinliği, tüm platformlarda çalışan bir GuiButton.Activated'dir, bir 多重平台事件 ki buton aktifleştirildi
Özet
Özellikler
Butonun fareyi üzerine getirdiğinde veya tıkladığında otomatik olarak rengini değiştirdiğini belirler.
Eğer GUI öğesi görünürken doğru fare düğmesi aşağıda değilse, fare kilit olmaz.
Eşyayı seçip seçmediğini gösteren bir booleyi özelliğidir.
GuiButton'un stilini önceden belirlenmiş stil listesine dayanarak ayarlar.
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
Buton aktif olduğunda ateş eder.
Mouse tamamen solduğunda GUI düğmesine tıklandığında ateş edildi.
GUI nesnesinde sağ fare aşağı durumda olduğunda ateşlendi.
Sol fare GUI nesnelerinden birini serbest bıraktığında başlatıldı.
Farenin tam olarak sağladığında GUI düğmesine tıklandığında ateşlendi.
GUI nesnesinde sağ fare düşük durumda olduğunda ateşlendi.
GUI'nin bir nesinde sağ fare düğmesi serbest bırakıldığında başlatıldı.
Bir 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
AutoButtonColor
Otomatik Düğme Rengi, kullanıcının Mouse 'i iletici üzerine oturduğunda veya tıkladığında düğmenin renk değiştirmesini otomatik olarak değiştirir.
Eğer doğruysa, fareyi üzerine koyduğunuzda veya tıkladığınızda düğme otomatik olarak rengini değiştirecektir. Eğer yanlışysa, düğme değişmez.
Kullanıcının mouse'ının üzerine geçmesi veya tıklaması durumunda düğmenin nasıl değiştirileceğini özelleştirmek istiyorsanız, bir ImageButton GUI kullanın ve elemanın ImageButton.HoverImage ve ImageButton.PressedImage 'ini değiştirin.
Lütfen bu özellik bir ImageButton içinde etkisi olmayacaksa bunun nedeni özelliğin ImageButton.Image özelliğine ayarlandığıdır ve özellik geçersiz değildir. Ayrıca, özellik, Class.ImageButton.H
Kod Örnekleri
local button = script.Parent
if button:IsA("ImageButton") then
if button.HoverImage and button.ClickImage then
return
end
end
button.AutoButtonColor = true
Yöntemler
Etkinlikler
Activated
Buton aktif hale getirildiğinde ateşlenir. Bu olay, sunucuda ateşlenmediğinden, sadece bir LocalScript veya bir Script ile RunContext içinde kullanılmalıdır. 2> Class.Script.RunContext|RunContext2> ile 5> Class.Script5> arasında bir <
Parametreler
MouseButton1Click
MouseButton1Click olayı, kullanıcının Mouse ın tüm sol tıklamaları GUI düğmesine tıkladığında başlar.
Tıklayarak, fare butonunun sınırları içinde olmalıdır ve bu etkinliğin başladığından önce tekrar aşağı ve yukarı basılmalıdır. Eğer fare butonunun sınırlarını aşarsa, bu etkinliğin başladığında kullanıcının sol fare düğ
Bu etkinlik GuiButton.MouseButton2Click ile aynıdır, ancak kullanıcının sağ mouse düğmesine bağlı olarak davranır.
Bu olay sadece GUI düğmeleri için başlayacak, bunlar TextButtons ve ImageButton dahil. Diğer GuiObjects için başlaymaz.
Kod Örnekleri
local button = script.Parent
local function leftClick()
print("Left mouse click")
end
local function rightClick()
print("Right mouse click")
end
button.MouseButton1Click:Connect(leftClick)
button.MouseButton2Click:Connect(rightClick)
MouseButton1Down
MouseButton1Down olayı, kullanıcının GUI nesnesinde sol Mouse düğmesine basmasından sonra başlar.
Bu olay GuiButton.MouseButton2Down ile aynıdır, ancak kullanıcının sağ mouse düğmesine bağlı olarak davranır.
Etkinliğin başlatılması için kullanıcının sol mouse'ını bırakmasını ve serbest bırakmasını gerektiren bir etkinliği arıyorsanız, GuiButton.MouseButton1Click kullanmayı düşünün.
Bu olay sadece GUI düğmeleri için başlayacak, bunlar TextButtons ve ImageButton dahil. Diğer GuiObjects için başlaymaz.
Parametreler
Kod Örnekleri
local button = script.Parent
local function leftMouseButtonUp(x, y)
print("Left mouse up at", x, y)
end
local function leftMouseButtonDown(x, y)
print("Left mouse down at", x, y)
end
button.MouseButton1Up:Connect(leftMouseButtonUp)
button.MouseButton1Down:Connect(leftMouseButtonDown)
MouseButton1Up
MouseButton1Up olayı, kullanıcının sol Mouse nın GUI nesnesinden ayrıldığında başlar.
Bu olay GuiButton.MouseButton2Up ile aynıdır, ancak kullanıcının sağ mouse düğmesine bağlı olarak davranır.
Etkinliğin başlatılması için kullanıcının sol mouse'ını bırakmasını ve serbest bırakmasını gerektiren bir etkinliği arıyorsanız, GuiButton.MouseButton1Click kullanmayı düşünün.
Bu olay sadece GUI düğmeleri için başlayacak, bunlar TextButtons ve ImageButton dahil. Diğer GuiObjects için başlaymaz.
Parametreler
Kod Örnekleri
local button = script.Parent
local function leftMouseButtonUp(x, y)
print("Left mouse up at", x, y)
end
local function leftMouseButtonDown(x, y)
print("Left mouse down at", x, y)
end
button.MouseButton1Up:Connect(leftMouseButtonUp)
button.MouseButton1Down:Connect(leftMouseButtonDown)
MouseButton2Click
MouseButton2Click etkinliği, kullanıcının Mouse sağ tıklamalarının tam olarak doğru olduğunda başlar.
Tıklayarak, fare butonunun sınırları içinde olmalıdır ve bu etkinliğin başladığından önce tekrar aşağı ve yukarı basılmalıdır. Eğer fare butonunun sınırlarını aşarsa, bu etkinliğin başladığında kullanıcının sol fare düğ
Bu etkinlik GuiButton.MouseButton1Click ile aynıdır, ancak kullanıcının sol fare düğmesine bağlı olarak davranır.
Bu olay sadece GUI düğmeleri için başlayacak, bunlar TextButtons ve ImageButton dahil. Diğer GuiObjects için başlaymaz.
Kod Örnekleri
local button = script.Parent.Button
local function rightClick()
print("Right click pressed down and up on button.")
end
button.MouseButton2Click:Connect(rightClick)
MouseButton2Down
MouseButton2Down etkinliği, kullanıcının GUI nesnesinde sağındaki Mouse düğmesine basmasında başlar.
Bu etkinlik GuiButton.MouseButton1Down ile aynıdır, ancak kullanıcının sol fare düğmesine bağlı olarak davranır.
Etkinliğin başlatılması için kullanıcının sağını mouse'ını GUI'de bastırmasını ve serbest bırakmasını gerektiren bir etkinlik arıyorsanız, GuiButton.MouseButton2Click kullanmayı düşünün.
Bu olay sadece GUI düğmeleri için başlayacak, bunlar TextButtons ve ImageButton dahil. Diğer GuiObjects için başlaymaz.
Parametreler
Kod Örnekleri
local gui = script.Parent
local button = gui.Button
function rightMouseButtonUp(x, y)
print("Right mouse up", x, y)
end
function rightMouseButtonDown(x, y)
print("Right mouse down", x, y)
end
button.MouseButton2Up:Connect(rightMouseButtonUp)
button.MouseButton2Down:Connect(rightMouseButtonDown)
MouseButton2Up
MouseButton2Up olayı, kullanıcının sağındaki Mouse nın GUI nesnesinden ayrıldığında başlar.
Bu etkinlik GuiButton.MouseButton1Up ile aynıdır, ancak kullanıcının sol fare düğmesine bağlı olarak davranır.
Etkinliğin başlatılması için kullanıcının sağını mouse'ını GUI'de bastırmasını ve serbest bırakmasını gerektiren bir etkinlik arıyorsanız, GuiButton.MouseButton2Click kullanmayı düşünün.
Bu olay sadece GUI düğmeleri için başlayacak, bunlar TextButtons ve ImageButton dahil. Diğer GuiObjects için başlaymaz.
Parametreler
Kod Örnekleri
local gui = script.Parent
local button = gui.Button
function rightMouseButtonUp(x, y)
print("Right mouse up", x, y)
end
function rightMouseButtonDown(x, y)
print("Right mouse down", x, y)
end
button.MouseButton2Up:Connect(rightMouseButtonUp)
button.MouseButton2Down:Connect(rightMouseButtonDown)