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

The code below enables a button's GuiButton.AutoButtonColor as long as it it not a ImageButton with ImageButton.HoverImage and ImageButton.PressedImage properties set to images.

In order for the code to work as expected, it must be placed in a LocalScript that is a child of the button.

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

The code sample below demonstrates how to use the GuiButton.MouseButton1Click and GuiButton.MouseButton2Click events to handle user left and right mouse button input on a GuiButton.

For the example to work expected, the LocalScript containing the code should be a child of the GUI button.

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

The code sample below demonstrates how to use the GuiButton.MouseButton1Up and GuiButton.MouseButton1Down events to handle user input when the left mouse button is pressed down and released up on a GuiButton.

For the example to work expected, the LocalScript containing the code should be a child of the GUI button.

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

The code sample below demonstrates how to use the GuiButton.MouseButton1Up and GuiButton.MouseButton1Down events to handle user input when the left mouse button is pressed down and released up on a GuiButton.

For the example to work expected, the LocalScript containing the code should be a child of the GUI button.

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

Demonstrates how to use the GuiButton.MouseButton2Click event to detect when a user right clicks a GuiButton.

The mouse has to be in bounds of the button and has to be pressed down and up again before this event fires.

Note: place the "RightClickScreenGui" within StarterGui for this sample to work properly.

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

The code sample below demonstrates how to use the GuiButton.MouseButton2Up and GuiButton.MouseButton2Down events to handle user input when the right mouse button is pressed down and released up on a GuiButton.

For the example to work expected, the LocalScript containing the code should be a child of the GUI button.

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

The code sample below demonstrates how to use the GuiButton.MouseButton2Up and GuiButton.MouseButton2Down events to handle user input when the right mouse button is pressed down and released up on a GuiButton.

For the example to work expected, the LocalScript containing the code should be a child of the GUI button.

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)