Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
L’interface IMenuItemRenderer définit l’interface qu’un rendu d’élément de menu d’un contrôle Menu doit implémenter.
Les rendus d’élément de menu sont souvent recyclés. Une fois créés, ils peuvent être réutilisés simplement en leur affectant de nouvelles données. Par conséquent, dans les implémentations individuelles, les développeurs de composants doivent s’assurer que les propriétés des composants ne sont pas censées contenir des valeurs d’origine spécifiques ou leurs valeurs par défaut.
Pour implémenter cette interface, un développeur de composants doit définir une méthode setter et getter qui implémente la propriété menu
. En général, la méthode setter inscrit la valeur de la propriété data sur une variable interne et la méthode getter renvoie la valeur actuelle de la variable interne, comme l’illustre l’exemple suivant :
// Internal variable for the property value.
private var _menu:Menu;
// Define the getter method.
public function get menu():Menu
{
return _menu;
}
// Define the setter method.
public function set menu(value:Menu):void
{
_menu = value;
}