GuiButton

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Non costruibile
Non Navigabile

GuiButton è una classe抽stratta che eredita da GuiObject . È la classe di base per ImageButton e Class.Text

L'evento più importante di un GuiButton è GuiButton.Activated, un evento multi-platform che si attiva quando il pulsante viene attivato. Quando si usa il Topo, or mouse as computer mouse, questo significa fare clic sul pulsante e rilasciare con il

Sommario

Proprietà

  • Lettura Parallela

    Determina se il pulsante cambia colore automaticamente quando il mouse si posiziona su di esso o lo si fa clic.

  • Lettura Parallela

    Se vero mentre l'elemento GUI è visibile, il mouse non sarà bloccato a meno che il pulsante del mouse destro non sia down.

  • Lettura Parallela

    Una proprietà booleana che indica se l'oggetto è stato selezionato.

  • Lettura Parallela

    Imposta lo stile del GuiButton in base a una lista di stili pre-determinati.

Proprietà provenienti da GuiObjectProprietà provenienti da GuiBase2d

Metodi

Metodi provenienti da GuiObject

Eventi

Eventi provenienti da GuiObjectEventi provenienti da GuiBase2d

Proprietà

AutoButtonColor

Lettura Parallela

Il pulsante AutoButtonColor determina se il pulsante cambia automaticamente colore quando l'utente Mouse passa il mouse su o fa clic su di esso.

Se è vero, il pulsante cambierà automaticamente colore quando il mouse si posiziona su o clicca su di esso. Se è falso, il pulsante non cambierà.

Se desideri personalizzare il modo in cui un pulsante cambia quando il mouse dell'utente si posa su o clicca su di esso, considera di utilizzare un ImageButton GUI e cambiare il ImageButton.HoverImage e ImageButton.PressedImage dell'elemento.

Nota che questa proprietà non avrà effetto su un ImageButton se la sua proprietà è impostata su un'immagine e non è nulla. Inoltre, la proprietà non influirà su un elemento ImageButton durante il mouse hover quando la sua proprietà ImageButton.Image non è nulla né sul mouse click se ImageButton.HoverImage

Campioni di codice

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
Lettura Parallela

Se vero mentre l'elemento GUI è visibile, il mouse non sarà bloccato a meno che il pulsante del mouse destro non sia down.

Selected

Lettura Parallela

Una proprietà booleana che indica se l'oggetto è stato selezionato.

Lettura Parallela

Imposta lo stile del GuiButton in base a una lista di stili pre-determinati.

Metodi

Eventi

Activated

Si attiva quando il pulsante viene attivato. Poiché questo evento non viene attivato sul Server, dovrebbe essere utilizzato solo in un LocalScript , o in un Script con RunContext di 2>Class.Script2> .

Parametri

inputObject: InputObject
clickCount: number

MouseButton1Click

L'evento MouseButton1Click si attiva quando l'utente ha Mouse completamente lasciato i clic sul pulsante GUI.

Cliccando, il mouse deve essere all'interno dei limiti del pulsante e deve essere premuto e ripetuto prima che questo evento si attivi. Se il mouse lascia i limiti del pulsante e viene rilasciato, l'evento non si Lanciare. Se vuoi evitare questa limitazione, puoi usare GuiButton.MouseButton1Down e MouseButton1Up . Questi

Questo evento è simile a GuiButton.MouseButton2Click , che si comporta identificatamente ad eccezione del fatto che è connesso al pulsante destro del mouse dell'utente.

Nota che questo evento si attiverà solo per i pulsanti GUI, tra cui TextButtons e ImageButton . Non si attiverà per altri GuiObjects .


Campioni di codice

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

L'evento MouseButton1Down si attiva quando l'utente premere il oggettoa sinistra di Class.Mouse sulla GUI.

Questo evento è simile a GuiButton.MouseButton2Down , che si comporta identificatamente ad eccezione del fatto che è connesso al pulsante destro del mouse dell'utente.

Se stai cercando un evento che richiede l'utente di premere e rilasciare il mouse sinistro su un'GUI per il quale l'evento si Lanciare, considera di utilizzare GuiButton.MouseButton1Click .

Nota che questo evento si attiverà solo per i pulsanti GUI, tra cui TextButtons e ImageButton . Non si attiverà per altri GuiObjects .

Parametri

La x screen coordinate del Topo, or mouse as computer mousein pixel.

La posizione dello schermo del Topo, or mouse as computer mousein pixel.


Campioni di codice

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

L'evento MouseButton1Up si attiva quando l'utente rilascia il suo pulsante sinistro Mouse fuori dall'oggetto GUI.

Questo evento è simile a GuiButton.MouseButton2Up , che si comporta identificatamente ad eccezione del fatto che è connesso al pulsante destro del mouse dell'utente.

Se stai cercando un evento che richiede l'utente di premere e rilasciare il mouse sinistro su un'GUI per il quale l'evento si Lanciare, considera di utilizzare GuiButton.MouseButton1Click .

Nota che questo evento si attiverà solo per i pulsanti GUI, tra cui TextButtons e ImageButton . Non si attiverà per altri GuiObjects .

Parametri

La x screen coordinate del Topo, or mouse as computer mousein pixel.

La posizione dello schermo del Topo, or mouse as computer mousein pixel.


Campioni di codice

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

L'evento MouseButton2Click si attiva quando l'utente ha Mouse clic completi il pulsante GUI.

Cliccando, il mouse deve essere all'interno dei limiti del pulsante e deve essere premuto e ripetuto prima che questo evento si attivi. Se il mouse lascia i limiti del pulsante e viene rilasciato, l'evento non si Lanciare. Se vuoi evitare questa limitazione, puoi usare GuiButton.MouseButton2Down e MouseButton2Up . Questi

Questo evento è simile a GuiButton.MouseButton1Click , che si comporta identificatamente ad eccezione che è connesso al pulsante sinistro del mouse dell'utente.

Nota che questo evento si attiverà solo per i pulsanti GUI, tra cui TextButtons e ImageButton . Non si attiverà per altri GuiObjects .


Campioni di codice

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

L'evento MouseButton2Down si attiva quando l'utente premere il suo pulsante destro Mouse su l'oggetto GUI.

Questo evento è simile a GuiButton.MouseButton1Down , che si comporta identificatamente ad eccezione che è connesso al pulsante sinistro del mouse dell'utente.

Se stai cercando un evento che richiede l'utente di premere e rilasciare il suo pulsante destro del mouse su un'GUI per il quale l'evento si Lanciare, considera l'uso di GuiButton.MouseButton2Click .

Nota che questo evento si attiverà solo per i pulsanti GUI, tra cui TextButtons e ImageButton . Non si attiverà per altri GuiObjects .

Parametri

La x screen coordinate del Topo, or mouse as computer mousein pixel.

La posizione dello schermo del Topo, or mouse as computer mousein pixel.


Campioni di codice

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

L'evento MouseButton2Up si attiva quando l'utente rilascia il suo diritto Mouse fuori dall'oggetto GUI.

Questo evento è simile a GuiButton.MouseButton1Up , che si comporta identificatamente ad eccezione che è connesso al pulsante sinistro del mouse dell'utente.

Se stai cercando un evento che richiede l'utente di premere e rilasciare il suo pulsante destro del mouse su un'GUI per il quale l'evento si Lanciare, considera l'uso di GuiButton.MouseButton2Click .

Nota che questo evento si attiverà solo per i pulsanti GUI, tra cui TextButtons e ImageButton . Non si attiverà per altri GuiObjects .

Parametri

La x screen coordinate del Topo, or mouse as computer mousein pixel.

La posizione dello schermo del Topo, or mouse as computer mousein pixel.


Campioni di codice

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)