Button

De Runes of Magic Wiki FR
Aller à la navigationAller à la recherche

Description

Élément objet permettant de créer des boutons.

Éléments pouvant contenir des boutons : Ui, Frames.

Propriétés

name

Le nom sous lequel le bouton sera référencée par le jeu. Utiliser la chaine $parent permet de remplacer celle-ci par le nom de l'élément objet parent.

parent

Le nom de l'élément objet contenant le bouton. Si celui-ci est placé directement sur la fenêtre de jeu, donc par exemple la fenêtre de base d'un addon, il faut attribuer la valeur UIParent, qui correspond à la fenêtre de jeu.

inherits

Nom du modèle sur lequel est basé le bouton. Cela peut être un bouton virtuel précédemment créée, ou l'un des modèles pré-existants :

setAllPoints

Définit si l'objet est exactement de la même taille que l'objet parent.

virtual

Si cette propriété prend la valeur "true", le bouton n'apparaîtra pas. Un bouton virtuel peut être créée comme modèle pour pouvoir être réemployée plus loin dans le document.

hidden

Si cette propriété prend la valeur true, le bouton sera par défaut invisible.

visible

Si cette propriété prend la valeur false, le bouton sera invisible. Il s'agit de la propriété opposée à hidden.

alpha

Valeur comprise entre 0 et 1, qui définit le degré d'opacité du bouton. 0 est transparent, 1 opaque. Par défaut, tout bouton est opaque (alpha = 1).

toplevel

Si cette propriété prend la valeur true, le bouton sera au-dessus de tout autre élément.

movable

Si cette propriété prend la valeur true, le bouton pourra être déplacé.

resizable

Si cette propriété prend la valeur true, le bouton pourra être redimensionné.

frameStrata

Propriété définissant le niveau où se trouve le bouton. De plus bas au plus élevé :

  • BACKGROUND
  • LOW
  • MEDIUM
  • HIGH
  • DIALOG
  • TOOLTIP

frameLevel

Une propriété supplémentaire à frameStrata qui permet de donner un ordre entre éléments du même niveau. La valeur par défaut est zéro.

id

Le numéro associé au bouton. Ceci sert dans le cas où il y a plusieurs boutons similaires.

enableMouse

Si cette propriété prend la valeur true, les clics de l'utilisateur sur le bouton pourront être interceptés via les éléments événements. Ceci permet de donner un effet au clic, notamment pour déplacer la fenêtre.

enableKeyboard

Si cette propriété prend la valeur true, les commandes du clavier pourront être interceptés via les éléments événements. Ceci permet de donner un effet aux touches.

text

Le texte affiché sur le bouton.


Méthodes


Sous-Eléments

  • Size : Taille de la frame
  • Anchors : Positionnement de la frame
  • Backdrop : Définition de l'arrière-plan
  • ResizeBounds : Limites de taille
  • HitRectInsets : Zones d'interception de clics de la frame
  • Layers : Couches de la frame
  • Frames : Éléments objets inclus dans la frame
  • Scripts : Gestion des événements utilisateurs


Exemple(s)

 <Button name="BoutonModèle" virtual="true" inherits="ItemButtonTemplate">
    ...
 </Button>