GuiButton

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Nicht erstellbar
Nicht durchsuchbar

Guiboard ist eine abstrakte Klasse, die von GuiObject erbt. Sie ist die Basisklasse für ImageButton und

Das wichtigste Ereignis eines GuiButton ist GuiButton.Activated, ein Multi-Plattform-Ereignis , das abgefeuert wird, wenn die Objektaktiviert wird. Wenn Sie eine Maus verwenden, bed

Zusammenfassung

Eigenschaften

  • Parallel lesen

    Bestimmt, ob die Schaltfläche automatisch Farbe ändert, wenn die Maus darüber schwebt oder darauf klickt.

  • Parallel lesen

    Wenn wahr, während der GUI-Element sichtbar ist, wird die Maus nicht gesperrt, wenn der rechte Maustaste nicht abgestellt ist.

  • Parallel lesen

    EineBoolean-Eigenschaft, die anzeigt, ob das Objekt ausgewählt wurde.

  • Parallel lesen

    Setzt den Stil des GuiButton basierend auf einer Liste von vordefinierten Stilen.

Eigenschaften von GuiObject übernommenEigenschaften von GuiBase2d übernommen

Methoden

Methoden von GuiObject übernommen

Ereignisse

Ereignisse von GuiObject übernommenEreignisse von GuiBase2d übernommen

Eigenschaften

AutoButtonColor

Parallel lesen

Die AutoButtonColor bestimmt, ob die Schaltfläche automatisch Farbe ändert, wenn die Mouse des Benutzers über oder auf sie klickt.

Wenn Sie es wahr, wird die Schaltfläche automatisch geändert, wenn die Maus über sie hinweg fährt oder darauf klickt. Wenn Sie es falsch, wird die Schaltfläche nicht geändert.

Wenn Sie möchten, wie eine Schaltfläche reagiert, wenn die Maus des Benutzers über oder auf sie fährt, berücksichtigen Sie die Verwendung einer ImageButton -GUI und Ändern der Elemente ImageButton.HoverImage und ImageButton.PressedImage.

Bitte beachten Sie, dass diese Eigenschaft keinen Effekt auf ein ImageButton hat, wenn seine Eigenschaft auf ein Bild eingestellt ist und nicht null ist. Darüber hinaus wird die Eigenschaft keinen BildButton-Element auf der Maus-Hauptforderung auswirken, wenn seine 4> Class.ImageButton.HoverImage4> nicht null ist oder auf der Maus

Code-Beispiele

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
Parallel lesen

Wenn wahr, während der GUI-Element sichtbar ist, wird die Maus nicht gesperrt, wenn der rechte Maustaste nicht abgestellt ist.

Selected

Parallel lesen

EineBoolean-Eigenschaft, die anzeigt, ob das Objekt ausgewählt wurde.

Parallel lesen

Setzt den Stil des GuiButton basierend auf einer Liste von vordefinierten Stilen.

Methoden

Ereignisse

Activated

Feuert, wenn die Schaltfläche aktiviert wird. Dieses Ereignis wird nicht auf dem Server ausgelöst, sollte nur in einem LocalScript oder in einem Script mit RunContext von 2> Class.Script.Client2> verwendet werden.

Parameter

inputObject: InputObject
clickCount: number

MouseButton1Click

Das MouseButton1Click-Ereignis wird ausgelöst, wenn der Benutzer seine Mouse vollständig links klickt.

Durch das Klicken muss die Maus innerhalb der Schaltflächengrenzen sein und muss erneut gedrückt und nach oben und unten gedrückt werden, bevor dieses Ereignis initiierenwird. Wenn die Maus die Grenzen der Schaltflächen verlässt und freigesetzt wird, wird das Ereignis nicht ausgelöst. Wenn Sie diese Einschränkung vermeiden möchten, können Sie Class.GuiButton.

Dieses Ereignis ist ähnlich zu GuiButton.MouseButton2Click, das sich identisch verhält, außer dass es mit dem rechten Maustaster des Benutzers verbunden ist.

Beachten Sie, dass dieses Ereignis nur für GUI-Schaltflächen, einschließlich TextButtons und ImageButton , ausgelöst wird. Es wird nicht für andere GuiObjects ausgelöst.


Code-Beispiele

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

Das MouseButton1Down-Ereignis wird ausgelöst, wenn der Benutzer seine linke Mouse-Taste auf dem GUI-Objekt drückt.

Dieses Ereignis ist ähnlich zu GuiButton.MouseButton2Down, das sich identisch verhält, außer dass es mit dem rechten Maustaster des Benutzers verbunden ist.

Wenn Sie ein Ereignis suchen, bei dem der Benutzer seine linke Maustaste auf einer GUI drücken und loslassen muss, um das Ereignis initiieren, sollten Sie GuiButton.MouseButton1Click verwenden.

Beachten Sie, dass dieses Ereignis nur für GUI-Schaltflächen, einschließlich TextButtons und ImageButton , ausgelöst wird. Es wird nicht für andere GuiObjects ausgelöst.

Parameter

Die x-Bildschirmkoordination der Maus in Pixel.

Die Y-Bildschirmkoordination der Maus in Pixel.


Code-Beispiele

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

Das MouseButton1Up-Ereignis wird ausgelöst, wenn der Benutzer seine linke Mouse auf dem GUI-Objekt loslässt.

Dieses Ereignis ist ähnlich zu GuiButton.MouseButton2Up, das sich identisch verhält, außer dass es mit dem rechten Maustaste des Benutzers verbunden ist.

Wenn Sie ein Ereignis suchen, bei dem der Benutzer seine linke Maustaste auf einer GUI drücken und loslassen muss, um das Ereignis initiieren, sollten Sie GuiButton.MouseButton1Click verwenden.

Beachten Sie, dass dieses Ereignis nur für GUI-Schaltflächen, einschließlich TextButtons und ImageButton , ausgelöst wird. Es wird nicht für andere GuiObjects ausgelöst.

Parameter

Die x-Bildschirmkoordination der Maus in Pixel.

Die Y-Bildschirmkoordination der Maus in Pixel.


Code-Beispiele

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

Das MouseButton2Click-Ereignis wird ausgelöst, wenn der Benutzer seine Mouse rechts klickt.

Durch das Klicken muss die Maus innerhalb der Schaltflächengrenzen sein und muss erneut gedrückt und nach oben und unten gedrückt werden, bevor dieses Ereignis initiierenwird. Wenn die Maus die Grenzen der Schaltflächen verlässt und freigesetzt wird, wird das Ereignis nicht ausgelöst. Wenn Sie diese Einschränkung vermeiden möchten, können Sie Class.GuiButton.

Dieses Ereignis ist ähnlich zu GuiButton.MouseButton1Click, das sich identisch verhält, außer dass es mit dem linken Maustaster verbunden ist.

Beachten Sie, dass dieses Ereignis nur für GUI-Schaltflächen, einschließlich TextButtons und ImageButton , ausgelöst wird. Es wird nicht für andere GuiObjects ausgelöst.


Code-Beispiele

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

Das MouseButton2Down-Ereignis wird ausgelöst, wenn der Benutzer auf der GUI-Objekt auf seine rechte Mouse-Taste drückt.

Dieses Ereignis ist ähnlich zu GuiButton.MouseButton1Down, das sich identisch verhält, außer dass es mit dem linken Maustaster verbunden ist.

Wenn Sie ein Ereignis suchen, bei dem der Benutzer seine rechte Maustaste auf einer GUI drücken und loslassen muss, um das Ereignis initiieren, sollten Sie GuiButton.MouseButton2Click verwenden.

Beachten Sie, dass dieses Ereignis nur für GUI-Schaltflächen, einschließlich TextButtons und ImageButton , ausgelöst wird. Es wird nicht für andere GuiObjects ausgelöst.

Parameter

Die x-Bildschirmkoordination der Maus in Pixel.

Die Y-Bildschirmkoordination der Maus in Pixel.


Code-Beispiele

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

Das MouseButton2Up-Ereignis wird ausgelöst, wenn der Benutzer seine rechte Mouse auf dem GUI-Objekt loslässt.

Dieses Ereignis ist ähnlich zu GuiButton.MouseButton1Up, das sich identisch verhält, außer dass es mit dem linken Maustaster verbunden ist.

Wenn Sie ein Ereignis suchen, bei dem der Benutzer seine rechte Maustaste auf einer GUI drücken und loslassen muss, um das Ereignis initiieren, sollten Sie GuiButton.MouseButton2Click verwenden.

Beachten Sie, dass dieses Ereignis nur für GUI-Schaltflächen, einschließlich TextButtons und ImageButton , ausgelöst wird. Es wird nicht für andere GuiObjects ausgelöst.

Parameter

Die x-Bildschirmkoordination der Maus in Pixel.

Die Y-Bildschirmkoordination der Maus in Pixel.


Code-Beispiele

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)