GuiButton

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Tidak Dapat Dibuat
Tidak Dapat Dijelajahi

GuiButton adalah kelas abstrak yang mewarisi dari GuiObject. Ini adalah kelas dasar untuk Class.ImageButton</

Acara paling penting dari GuiButton adalah GuiButton.Activated, acara multi-platform yang diaktifkan saat tombol diaktifkan. Saat menggunakan mouse, ini berarti mengklik tombol dan melepaskan d

Rangkuman

Properti

  • Baca Paralel

    Menentukan apakah tombol secara otomatis berubah warna saat mouse mengambilnya atau mengkliknya.

  • Baca Paralel

    Jika benar saat elemen GUI terlihat, mouse tidak akan terkunci kecuali tombol mouse yang benar adalah turun.

  • Baca Paralel

    Propinsi booleh yang menunjukkan apakah objek telah dipilih.

  • Tetapkan gaya GuiButton berdasarkan daftar gaya pra-determinasi.

Properti diwarisi dari GuiObjectProperti diwarisi dari GuiBase2d

Metode

Metode diwarisi dari GuiObject

Acara

Acara diwarisi dari GuiObjectAcara diwarisi dari GuiBase2d

Properti

AutoButtonColor

Baca Paralel

Tombol OtomatisColor menentukan apakah tombol secara otomatis berubah warna ketika tombol di atas atau diklik pengguna.

Jika benar, tombol akan secara otomatis berubah warna saat mouse mengambilnya atau mengkliknya. Jika benar, tombol tidak akan berubah.

Jika Anda ingin menyesuaikan cara tombol berubah saat mouse pengguna mengambang di atas atau mengklik tombol, pertimbangkan menggunakan GUI ImageButton dan mengubah elemen ImageButton.HoverImage dan ImageButton.PressedImage.

Harap perhatikan bahwa properti ini tidak akan memiliki efek pada sebuah ImageButton jika itu adalah properti ImageButton.Image dan ditetapkan ke dalam gambar dan bukan nol. Selain itu, properti ini tidak akan mempengaruhi elemen ImageButton pada sa

Contoh Kode

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
Baca Paralel

Jika benar saat elemen GUI terlihat, mouse tidak akan terkunci kecuali tombol mouse yang benar adalah turun.

Selected

Baca Paralel

Propinsi booleh yang menunjukkan apakah objek telah dipilih.

Baca Paralel

Tetapkan gaya GuiButton berdasarkan daftar gaya pra-determinasi.

Metode

Acara

Activated

Diaktifkan ketika tombol diaktifkan. Karena acara ini tidak diaktifkan di server, itu hanya boleh digunakan dalam LocalScript , atau di Script dengan RunContext dari 2> Ennum.RunContext.Client2>.

Parameter

inputObject: InputObject
clickCount: number

MouseButton1Click

Acara MouseButton1Click diaktifkan saat Mouse pengguna sepenuhnya meninggalkan klik tombol GUI.

Dengan mengklik, mouse harus berada dalam batas tombol dan harus ditekan ke bawah dan ke atas lagi sebelum acara ini menyetir. Jika mouse meninggalkan batas tombol dan dilepaskan, acara ini tidak akan menyetir. Jika Anda ingin menghindari batasan ini, Anda dapat menggunakan Class.GuiButton.MouseButton

Acara ini mirip dengan GuiButton.MouseButton2Click, yang bersikap sama kecuali bahwa itu terhubung dengan tombol kanan pengguna.

Catat bahwa acara ini hanya akan menghasilkan untuk tombol GUI, termasuk TextButtons dan ImageButton. Ini tidak akan menghasilkan untuk GuiObjects lainnya.


Contoh Kode

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

Acara MouseButton1Down terjadi ketika pengguna menekan tombol kiri mereka di GUI objek.

Acara ini mirip dengan GuiButton.MouseButton2Down, yang bersikap sama kecuali bahwa itu terhubung dengan tombol kanan pengguna.

Jika Anda mencari acara yang mengharuskan pengguna untuk menekan dan melepaskan mouse kiri mereka di GUI agar acara tersebut berakhir, pertimbangkan menggunakan GuiButton.MouseButton1Click .

Catat bahwa acara ini hanya akan menghasilkan untuk tombol GUI, termasuk TextButtons dan ImageButton. Ini tidak akan menghasilkan untuk GuiObjects lainnya.

Parameter

Koordinat layar x pada mouse.

Koordinat layar mouse dalam pixel.


Contoh Kode

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

Acara MouseButton1Up menyebabkan ketika pengguna melepaskan mouse mereka kiri Mouse dari objek GUI.

Acara ini mirip dengan GuiButton.MouseButton2Up, yang bersikap sama kecuali bahwa itu terhubung dengan tombol kanan pengguna.

Jika Anda mencari acara yang mengharuskan pengguna untuk menekan dan melepaskan mouse kiri mereka di GUI agar acara tersebut berakhir, pertimbangkan menggunakan GuiButton.MouseButton1Click .

Catat bahwa acara ini hanya akan menghasilkan untuk tombol GUI, termasuk TextButtons dan ImageButton. Ini tidak akan menghasilkan untuk GuiObjects lainnya.

Parameter

Koordinat layar x pada mouse.

Koordinat layar mouse dalam pixel.


Contoh Kode

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

Acara MouseButton2Click diaktifkan saat Mouse pengguna benar-benar mengklik tombol GUI.

Dengan mengklik, mouse harus berada dalam batas tombol dan harus ditekan ke bawah dan ke atas lagi sebelum acara ini menyetir. Jika mouse meninggalkan batas tombol dan dilepaskan, acara ini tidak akan menyetir. Jika Anda ingin menghindari batasan ini, Anda dapat menggunakan Class.GuiButton.MouseButton

Acara ini mirip dengan GuiButton.MouseButton1Click, yang bersikap sama kecuali bahwa itu terhubung ke tombol kiri mouse pengguna.

Catat bahwa acara ini hanya akan menghasilkan untuk tombol GUI, termasuk TextButtons dan ImageButton. Ini tidak akan menghasilkan untuk GuiObjects lainnya.


Contoh Kode

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

Acara MouseButton2Down menyetel saat pengguna menekan tombol kanan mereka di objek GUI.

Acara ini mirip dengan GuiButton.MouseButton1Down, yang bersikap sama kecuali bahwa itu terhubung ke tombol kiri mouse pengguna.

Jika Anda mencari acara yang mengharuskan pengguna untuk menekan dan melepaskan mouse kanan mereka di GUI agar acara tersebut berjalan, pertimbangkan menggunakan GuiButton.MouseButton2Click .

Catat bahwa acara ini hanya akan menghasilkan untuk tombol GUI, termasuk TextButtons dan ImageButton. Ini tidak akan menghasilkan untuk GuiObjects lainnya.

Parameter

Koordinat layar x pada mouse.

Koordinat layar mouse dalam pixel.


Contoh Kode

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

Acara MouseButton2Up diaktifkan saat pengguna melepaskan tombol kanan mereka Mouse di luar objek GUI.

Acara ini mirip dengan GuiButton.MouseButton1Up, yang bersikap sama kecuali bahwa itu terhubung ke tombol kiri mouse pengguna.

Jika Anda mencari acara yang mengharuskan pengguna untuk menekan dan melepaskan mouse kanan mereka di GUI agar acara tersebut berjalan, pertimbangkan menggunakan GuiButton.MouseButton2Click .

Catat bahwa acara ini hanya akan menghasilkan untuk tombol GUI, termasuk TextButtons dan ImageButton. Ini tidak akan menghasilkan untuk GuiObjects lainnya.

Parameter

Koordinat layar x pada mouse.

Koordinat layar mouse dalam pixel.


Contoh Kode

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)