GuiButton

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Création impossible
Non navigable

GuiButton est une classe abstraite qui hérite de GuiObject. Il s'agit de l'interface utilisateur de base pour ImageButton et <

L'événement le plus important d'un GuiButton est GuiButton.Activated, un événement multi-plateforme qui se déclenche lorsque le bouton est activé. Lors de l'utilisation d'une souris, cela signifie

Résumé

Propriétés

  • Lecture parallèle

    Détermine si le bouton change automatiquement de couleur lorsque la souris s'arrête dessus ou clique dessus.

  • Lecture parallèle

    Si oui, l'élément GUI est visible, la souris ne sera pas verrouillée à moins que le bouton de souris droit ne soit vers le bas.

  • Lecture parallèle

    Une propriété booléenne qui indique si l'objet a été sélectionné.

  • Lecture parallèle

    Définit le style du GuiButton en fonction d'une liste de styles prédéfinis.

Propriétés hérités de GuiObjectPropriétés hérités de GuiBase2d

Méthodes

Méthodes hérités de GuiObject

Évènements

Évènements hérités de GuiObjectÉvènements hérités de GuiBase2d

Propriétés

AutoButtonColor

Lecture parallèle

La couleur bouton automatique détermine si le bouton change automatiquement de couleur lorsque la souris de l'utilisateur Mouse passe dessus ou clique dessus.

Si oui, le bouton changera automatiquement de couleur lorsque la souris s'abat dessus ou clique dessus. Si non, le bouton ne changera pas.

Si vous souhaitez personnaliser la façon dont un bouton change lorsque la souris de l'utilisateur passe dessus ou clique dessus, considérez l'utilisation d'une ImageButton GUI et modifiez la ImageButton.HoverImage et ImageButton.PressedImage de l'élément.

Veuillez noter que cette propriété n'aura aucun effet sur un ImageButton si sa valeur est définie sur une image et n'est pas nulle. De plus, la propriété n'affectera pas un élément ImageButton lors de la souris sur le clic lorsque sa valeur est définie sur une image et n'est pas nulle ni sur la souris clique lorsque

Échantillons de code

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
Lecture parallèle

Si oui, l'élément GUI est visible, la souris ne sera pas verrouillée à moins que le bouton de souris droit ne soit vers le bas.

Selected

Lecture parallèle

Une propriété booléenne qui indique si l'objet a été sélectionné.

Lecture parallèle

Définit le style du GuiButton en fonction d'une liste de styles prédéfinis.

Méthodes

Évènements

Activated

Se déclenche lorsque le bouton est activé. Comme cet événement ne se déclenche pas sur le serveur, il ne devrait être utilisé qu' dans un LocalScript , ou dans un Script avec RunContext de 2>Class.Script.Run2> .

Paramètres

inputObject: InputObject
clickCount: number

MouseButton1Click

L'événement MouseButton1Click se déclenche lorsque le bouton de souris de l'utilisateur clique entièrement sur le bouton GUI.

En cliquant, la souris doit être dans les limites du bouton et doit être pressée vers le bas et vers le haut à nouveau avant que cet événement se déclenche. Si la souris quitte les limites du bouton et est libérée, cet événement ne se lancerpas. Si vous souhaitez éviter cette limite, vous pouvez utiliser GuiButton.MouseButton1Down et MouseButton1Up

Cet événement est similaire à GuiButton.MouseButton2Click, qui se comporte identiquement sauf qu'il est connecté au bouton droit de la souris de l'utilisateur.

Notez que cet événement ne se déclenchera que pour les boutons de GUI, y compris TextButtons et ImageButton. Il ne se déclenchera pas pour d'autres GuiObjects .


Échantillons de code

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'événement MouseButton1Down se déclenche lorsque l'utilisateur appuie sur leur bouton gauche Mouse sur l'objet GUI.

Cet événement est similaire à GuiButton.MouseButton2Down, qui se comporte identiquement sauf qu'il est connecté au bouton droit de la souris de l'utilisateur.

Si vous recherchez un événement nécessitant que l'utilisateur appuie et relâche son clic gauche sur une GUI afin que l'événement se lancer, considérez l'utilisation de GuiButton.MouseButton1Click.

Notez que cet événement ne se déclenchera que pour les boutons de GUI, y compris TextButtons et ImageButton. Il ne se déclenchera pas pour d'autres GuiObjects .

Paramètres

La coordonnée x de l'écran de la souris en pixels.

La coordonnée de l'écran de la souris en pixels.


Échantillons de code

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'événement MouseButton1Up se déclenche lorsque l'utilisateur relâche leur gauche Mouse hors de l'objet GUI.

Cet événement est similaire à GuiButton.MouseButton2Up, qui se comporte identiquement sauf qu'il est connecté au bouton droit de la souris de l'utilisateur.

Si vous recherchez un événement nécessitant que l'utilisateur appuie et relâche son clic gauche sur une GUI afin que l'événement se lancer, considérez l'utilisation de GuiButton.MouseButton1Click.

Notez que cet événement ne se déclenchera que pour les boutons de GUI, y compris TextButtons et ImageButton. Il ne se déclenchera pas pour d'autres GuiObjects .

Paramètres

La coordonnée x de l'écran de la souris en pixels.

La coordonnée de l'écran de la souris en pixels.


Échantillons de code

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'événement MouseButton2Click se déclenche lorsque le bouton droit de l'utilisateur clique entièrement sur le bouton GUI.

En cliquant, la souris doit être dans les limites du bouton et doit être pressée vers le bas et vers le haut à nouveau avant que cet événement se déclenche. Si la souris quitte les limites du bouton et est libérée, cet événement ne se lancerpas. Si vous souhaitez éviter cette limite, vous pouvez utiliser GuiButton.MouseButton2Down et MouseButton2Up

Cet événement est similaire à GuiButton.MouseButton1Click, qui se comporte identiquement sauf qu'il est connecté au bouton de souris gauche de l'utilisateur.

Notez que cet événement ne se déclenchera que pour les boutons de GUI, y compris TextButtons et ImageButton. Il ne se déclenchera pas pour d'autres GuiObjects .


Échantillons de code

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'événement MouseButton2Down se déclenche lorsque l'utilisateur appuie sur leur bouton droit Mouse sur l'objet GUI.

Cet événement est similaire à GuiButton.MouseButton1Down, qui se comporte identiquement sauf qu'il est connecté au bouton de souris gauche de l'utilisateur.

Si vous recherchez un événement nécessitant que l'utilisateur appuie et relâche son bouton droit de la souris sur un GUI afin que l'événement se lancer, considérez l'utilisation de GuiButton.MouseButton2Click.

Notez que cet événement ne se déclenchera que pour les boutons de GUI, y compris TextButtons et ImageButton. Il ne se déclenchera pas pour d'autres GuiObjects .

Paramètres

La coordonnée x de l'écran de la souris en pixels.

La coordonnée de l'écran de la souris en pixels.


Échantillons de code

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'événement MouseButton2Up se déclenche lorsque l'utilisateur relâche leur bouton droit Mouse en dehors de l'objet GUI.

Cet événement est similaire à GuiButton.MouseButton1Up, qui se comporte identiquement sauf qu'il est connecté au bouton de souris gauche de l'utilisateur.

Si vous recherchez un événement nécessitant que l'utilisateur appuie et relâche son bouton droit de la souris sur un GUI afin que l'événement se lancer, considérez l'utilisation de GuiButton.MouseButton2Click.

Notez que cet événement ne se déclenchera que pour les boutons de GUI, y compris TextButtons et ImageButton. Il ne se déclenchera pas pour d'autres GuiObjects .

Paramètres

La coordonnée x de l'écran de la souris en pixels.

La coordonnée de l'écran de la souris en pixels.


Échantillons de code

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)