GuiButton

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Brak możliwości tworzenia
Brak możliwości przeglądania

GuiButton jest abstraktną klasą, która odziedziczała się z GuiObject. Jest to podstawowa klasa dla ImageButton i

Najważniejszym wydarzeniem w GuiButton jest GuiButton.Activated, multi-platformowe wydarzenie, które się uruchamia, gdy przycisk jest aktywowany. Gdy używasz myszy, oznacza to klikni

Podsumowanie

Właściwości

  • Odczyt równoległy

    Określa, czy przycisk automatycznie zmienia kolor, gdy myszka jest na nim lub klikać na niego.

  • Odczyt równoległy

    Jeśli jest prawy, a element GUI jest widoczny, myszka nie zostanie zablokowana, chyba że prawe przyciski myszy są naciśnięte.

  • Odczyt równoległy

    Booleanowa wartość, która wskazuje, czy obiekt został wybrany.

  • Odczyt równoległy

    Zdefiniowuje styl GuiButton na podstawie listy uprzednio zdefiniowanych stylów.

Właściwości odziedziczeni z: GuiObjectWłaściwości odziedziczeni z: GuiBase2d

Metody

Metody odziedziczeni z: GuiObject

Zdarzenia

Zdarzenia odziedziczeni z: GuiObjectZdarzenia odziedziczeni z: GuiBase2d

Właściwości

AutoButtonColor

Odczyt równoległy

Automatyczny kolor przycisku określa, czy przycisk automatycznie zmienia kolor, gdy Mouse użytkownika pojawia się nad nim lub klika na niego.

Jeśli jest to prawdą, przycisk automatycznie zmieni kolor, gdy myszka po nim się pojawi lub kliknie. Jeśli to nie jest prawdą, przycisk nie zostanie zmieniony.

Jeśli chcesz dostosować sposób, w jaki zmienia się przycisk, gdy myszka użytkownika pojawia się nad nim lub klika na niego, rozważaj użycie ImageButton GUI i zmianę elementu ImageButton.HoverImage i ImageButton.PressedImage.

Uwaga: Ta właściwość nie będzie miała wpływu na ImageButton jeśli jego właściwość ustawiona jest na ImageButton.Image obrazu i nie jest on nulowy. Dodatkowo właściwość ta nie będzie miała wpływu na element ImageButton.HoverImage na myszce, je

Przykłady kodu

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
Odczyt równoległy

Jeśli jest prawy, a element GUI jest widoczny, myszka nie zostanie zablokowana, chyba że prawe przyciski myszy są naciśnięte.

Selected

Odczyt równoległy

Booleanowa wartość, która wskazuje, czy obiekt został wybrany.

Odczyt równoległy

Zdefiniowuje styl GuiButton na podstawie listy uprzednio zdefiniowanych stylów.

Metody

Zdarzenia

Activated

Występuje, gdy przycisk jest aktywowany. W tym wydarzeniu nie jest ono uruchamiane na serwerze, powinno być używane tylko w LocalScript lub w Script z RunContext z 1> Ennum.RunContext.Client1> .

Parametry

inputObject: InputObject
clickCount: number

MouseButton1Click

Wydarzenie MouseButton1Click zachodzi, gdy użytkowniku Mouse całkowicie opuścił kliknięcia przycisku GUI.

Klikając, myszka musi być w granicach przycisku i musi być ponownie nacisnąta w dół i w górę, zanim ten wątek się wykonuje. Jeśli myszka opuści granice przycisku i zostanie uwolniona, wydarzenie nie zostanie wykonane. Jeśli chcesz uniknąć tego ograniczenia, możesz użyć Class.Gui

Ten ewent jest podobny do GuiButton.MouseButton2Click, który zachowuje się identycznie, z wyjątkiem tego, że jest połączony z prawym przyciskiem myszy użytkownika.

Uwaga, że ten wątek zostanie wykonany tylko dla przycisków GUI, w tym TextButtons i ImageButton. Nie zostanie wykonany dla innych GuiObjects.


Przykłady kodu

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

Wydarzenie MouseButton1Down pojawia się, gdy użytkownik nacisnął swoją lewą przyciskiem Mouse na obiekcie GUI.

Ten wydarzenie jest podobny do GuiButton.MouseButton2Down, który zachowuje się identycznie, z wyjątkiem tego, że jest połączony z prawym przyciskiem myszy użytkownika.

Jeśli szukasz wydarzenia wymagającego użytkownika nacisnąć i uwolnić lewy przycisk myszy na GUI, aby wydarzenie się uruchomić, rozważ GuiButton.MouseButton1Click .

Uwaga, że ten wątek zostanie wykonany tylko dla przycisków GUI, w tym TextButtons i ImageButton. Nie zostanie wykonany dla innych GuiObjects.

Parametry

Koordynata x myszw pikselach.

Koordynata ekranu myszy w pikselach.


Przykłady kodu

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

Wydarzenie MouseButton1Up występuje, gdy użytkownik uwalnia swoją lewą Mouse poza obiektem GUI.

Ten wydarzenie jest podobny do GuiButton.MouseButton2Up, który zachowuje się identycznie, z wyjątkiem tego, że jest połączony z prawym przyciskiem myszy użytkownika.

Jeśli szukasz wydarzenia wymagającego użytkownika nacisnąć i uwolnić lewy przycisk myszy na GUI, aby wydarzenie się uruchomić, rozważ GuiButton.MouseButton1Click .

Uwaga, że ten wątek zostanie wykonany tylko dla przycisków GUI, w tym TextButtons i ImageButton. Nie zostanie wykonany dla innych GuiObjects.

Parametry

Koordynata x myszw pikselach.

Koordynata ekranu myszy w pikselach.


Przykłady kodu

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

Wydarzenie MouseButton2Click występuje, gdy użytkownik w pełni prawy kliknięty przycisk GUI.

Klikając, myszka musi być w granicach przycisku i musi być ponownie nacisnąta w dół i w górę, zanim ten wątek się wykonuje. Jeśli myszka opuści granice przycisku i zostanie uwolniona, wydarzenie nie zostanie wykonane. Jeśli chcesz uniknąć tego ograniczenia, możesz użyć Class.Gui

Ten wydarzenie jest podobny do GuiButton.MouseButton1Click, który zachowuje się identycznie, z wyjątkiem tego, że jest połączony z lewym przyciskiem myszy użytkownika.

Uwaga, że ten wątek zostanie wykonany tylko dla przycisków GUI, w tym TextButtons i ImageButton. Nie zostanie wykonany dla innych GuiObjects.


Przykłady kodu

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

Wydarzenie MouseButton2Down wyzwane, gdy użytkownik naciśnie swoje prawe przyciski Mouse na obiekcie GUI.

Ten ewent jest podobny do GuiButton.MouseButton1Down, który zachowuje się identycznie, z wyjątkiem tego, że jest połączony z lewym przyciskiem myszy użytkownika.

Jeśli szukasz wydarzenia wymagającego użytkownika nacisnąć i uwolnić myszkę na GUI, aby wydarzenie zostało uruchomione, rozważ GuiButton.MouseButton2Click.

Uwaga, że ten wątek zostanie wykonany tylko dla przycisków GUI, w tym TextButtons i ImageButton. Nie zostanie wykonany dla innych GuiObjects.

Parametry

Koordynata x myszw pikselach.

Koordynata ekranu myszy w pikselach.


Przykłady kodu

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

Wydarzenie MouseButton2Up występuje, gdy użytkownik uwalnia swoje prawe Mouse poza obiektem GUI.

Ten wydarzenie jest podobny do GuiButton.MouseButton1Up, który zachowuje się identycznie, z wyjątkiem tego, że jest połączony z lewym przyciskiem myszy użytkownika.

Jeśli szukasz wydarzenia wymagającego użytkownika nacisnąć i uwolnić myszkę na GUI, aby wydarzenie zostało uruchomione, rozważ GuiButton.MouseButton2Click.

Uwaga, że ten wątek zostanie wykonany tylko dla przycisków GUI, w tym TextButtons i ImageButton. Nie zostanie wykonany dla innych GuiObjects.

Parametry

Koordynata x myszw pikselach.

Koordynata ekranu myszy w pikselach.


Przykłady kodu

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)