GuiButton

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Não criável
Não navegável

O GuiButton é uma classe abstrata que herda de GuiObject . É a classe base para ImageButton e Class.Text

O evento mais importante de um GuiButton é GuiButton.Activated, um evento multi-plataforma que dispara quando o botão é ativado. Quando usando um mouse, isso significa clicar no botão e soltar com o cursor

Resumo

Propriedades

  • Ler Parallel

    Determina se o botão muda de cor automaticamente quando o mouse passa por cima ou clica nele.

  • Ler Parallel

    Se verdadeiro, enquanto o elemento GUI estiver visível, o mouse não será bloqueado a menos que o botão direito do mouse esteja abaixo.

  • Ler Parallel

    Uma propriedade boolean que indica se o objeto foi selecionado.

  • Define o estilo do GuiButton com base em uma lista de estilos pré-definidos.

Propriedades herdados de GuiObjectPropriedades herdados de GuiBase2d

Métodos

Métodos herdados de GuiObject

Eventos

Eventos herdados de GuiObjectEventos herdados de GuiBase2d

Propriedades

AutoButtonColor

Ler Parallel

O AutoButtonColor determina se o botão será automaticamente alterado de cor quando o usuário estiver segurando Mouse sobre ou clicando nele.

Se for verdade, o botão será automaticamente alterado quando o mouse passar por cima ou clicar nele. Se for falso, o botão não será alterado.

Se você gostaria de personalizar como um botão muda quando o mouse do usuário passa por cima ou clica nele, considere usar uma ImageButton GUI e alterar o elemento ImageButton.HoverImage e Class.ImageButton.PressedImage 2> .

Por favor, note que esta propriedade não terá um efeito em um ImageButton se sua propriedade for definida como uma imagem e não for null. Além disso, a propriedade não afetará um elemento ImageButton no mouse hover quando sua propriedade for definida como uma imagem e não for null ou no mouse click if 4> Class.ImageButton.PressedImage

Amostras de código

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

Se verdadeiro, enquanto o elemento GUI estiver visível, o mouse não será bloqueado a menos que o botão direito do mouse esteja abaixo.

Selected

Ler Parallel

Uma propriedade boolean que indica se o objeto foi selecionado.

Ler Parallel

Define o estilo do GuiButton com base em uma lista de estilos pré-definidos.

Métodos

Eventos

Activated

Solte quando o botão for ativado. Como este evento não é disparado no servidor, ele deve ser usado apenas em um LocalScript ou em um Script com RunContext de 2>Class.Script2> .

Parâmetros

inputObject: InputObject
clickCount: number

MouseButton1Click

O evento MouseButton1Click ocorre quando o usuário deixa completamente os cliques Mouse para cliques GUI.

Ao clicar, o mouse tem que estar nos limites do botão e tem que ser pressionado para baixo e para cima novamente antes que esse evento atire. Se o mouse sair dos limites do botão e for liberado, o evento não Iniciar / executar. Se você quiser evitar essa limitação, você pode usar GuiButton.MouseButton1Down e MouseButton1Up. Ess

Este evento é semelhante a GuiButton.MouseButton2Click, que se comporta idêntico, exceto que está conectado ao botão direito do mouse do usuário.

Nota que este evento só será executado para botões GUI, incluindo TextButtons e ImageButton. Não será executado para outros GuiObjects.


Amostras de código

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

O evento MouseButton1Down ocorre quando o usuário pressiona seu botão esquerdo Class.Mouse no ObjetoGUI.

Este evento é semelhante a GuiButton.MouseButton2Down, que se comporta idêntico, exceto que está conectado ao botão direito do usuário.

Se você estiver procurando um evento que exija que o usuário pressione e solte seu mouse esquerdo em uma GUI para que o evento seja Iniciar / executar, considere usar GuiButton.MouseButton1Click.

Nota que este evento só será executado para botões GUI, incluindo TextButtons e ImageButton. Não será executado para outros GuiObjects.

Parâmetros

A coordenada x da tela do mouse em pixels.

Coordenação de tela do mouse em pixels.


Amostras de código

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

O evento MouseButton1Up ocorre quando o usuário solta seu botão esquerdo Mouse fora do ObjetoGUI.

Este evento é semelhante a GuiButton.MouseButton2Up, que se comporta idêntico, exceto que está conectado ao botão direito do usuário.

Se você estiver procurando um evento que exija que o usuário pressione e solte seu mouse esquerdo em uma GUI para que o evento seja Iniciar / executar, considere usar GuiButton.MouseButton1Click.

Nota que este evento só será executado para botões GUI, incluindo TextButtons e ImageButton. Não será executado para outros GuiObjects.

Parâmetros

A coordenada x da tela do mouse em pixels.

Coordenação de tela do mouse em pixels.


Amostras de código

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

O evento MouseButton2Click ocorre quando o usuário clica com o botão direito em qualquer botão da GUI.

Ao clicar, o mouse tem que estar nos limites do botão e tem que ser pressionado para baixo e para cima novamente antes que esse evento atire. Se o mouse sair dos limites do botão e for liberado, o evento não Iniciar / executar. Se você quiser evitar essa limitação, você pode usar GuiButton.MouseButton2Down e MouseButton2Up. Ess

Este evento é semelhante a GuiButton.MouseButton1Click, que se comporta idêntico, exceto que está conectado ao botão esquerdo do mouse do usuário.

Nota que este evento só será executado para botões GUI, incluindo TextButtons e ImageButton. Não será executado para outros GuiObjects.


Amostras de código

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

O evento MouseButton2Down ocorre quando o usuário pressiona seu botão direito Mouse no ObjetoGUI.

Este evento é semelhante a GuiButton.MouseButton1Down, que se comporta idêntico, exceto que está conectado ao botão esquerdo do mouse do usuário.

Se você estiver procurando um evento que exija que o usuário pressione e solte seu botão direito em um GUI para que o evento seja Iniciar / executar, considere usar GuiButton.MouseButton2Click.

Nota que este evento só será executado para botões GUI, incluindo TextButtons e ImageButton. Não será executado para outros GuiObjects.

Parâmetros

A coordenada x da tela do mouse em pixels.

Coordenação de tela do mouse em pixels.


Amostras de código

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

O evento MouseButton2Up ocorre quando o usuário solta seu direito Mouse fora do ObjetoGUI.

Este evento é semelhante a GuiButton.MouseButton1Up, que se comporta idêntico, exceto que está conectado ao botão esquerdo do mouse do usuário.

Se você estiver procurando um evento que exija que o usuário pressione e solte seu botão direito em um GUI para que o evento seja Iniciar / executar, considere usar GuiButton.MouseButton2Click.

Nota que este evento só será executado para botões GUI, incluindo TextButtons e ImageButton. Não será executado para outros GuiObjects.

Parâmetros

A coordenada x da tela do mouse em pixels.

Coordenação de tela do mouse em pixels.


Amostras de código

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)