GuiButton

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Oluşturulamaz
Gezilemez

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.

  • Paralel oku

    Eğer GUI öğesi görünürken doğru fare düğmesi aşağıda değilse, fare kilit olmaz.

  • Paralel oku

    Eşyayı seçip seçmediğini gösteren bir booleyi özelliğidir.

  • GuiButton'un stilini önceden belirlenmiş stil listesine dayanarak ayarlar.

Şuradan alınan Özellikler: GuiObjectŞuradan alınan Özellikler: GuiBase2d

Yöntemler

Şuradan alınan Yöntemler: GuiObject

Etkinlikler

Şuradan alınan Etkinlikler: GuiObjectŞuradan alınan Etkinlikler: GuiBase2d

Özellikler

AutoButtonColor

Paralel oku

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

Changing a GUI Button's Color on Hover and Click

local button = script.Parent
if button:IsA("ImageButton") then
if button.HoverImage and button.ClickImage then
return
end
end
button.AutoButtonColor = true
Paralel oku

Eğer GUI öğesi görünürken doğru fare düğmesi aşağıda değilse, fare kilit olmaz.

Selected

Paralel oku

Eşyayı seçip seçmediğini gösteren bir booleyi özelliğidir.

Paralel oku

GuiButton'un stilini önceden belirlenmiş stil listesine dayanarak ayarlar.

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

inputObject: InputObject
clickCount: number

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

Handling User Clicks on a GUI Button

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

farex ekran koordinatını piksel olarak.

farey ekran koordinatını piksel olarak.


Kod Örnekleri

Handling Right Mouse Button Up/Down on a GUI Button

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

farex ekran koordinatını piksel olarak.

farey ekran koordinatını piksel olarak.


Kod Örnekleri

Handling Right Mouse Button Up/Down on a GUI Button

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

GUI Button Right Click

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

farex ekran koordinatını piksel olarak.

farey ekran koordinatını piksel olarak.


Kod Örnekleri

Handling Left Mouse Button Up/Down on a GUI Button

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

farex ekran koordinatını piksel olarak.

farey ekran koordinatını piksel olarak.


Kod Örnekleri

Handling Left Mouse Button Up/Down on a GUI Button

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)