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

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

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

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

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

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

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

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)