Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die IMenuItemRenderer-Schnittstelle definiert die Schnittstelle, die ein Menüelementrenderer für ein Menu-Steuerelement implementieren muss.
Die Menüelementrenderer werden oft wiederverwendet. Nach ihrer Erstellung können sie einfach wiederverwendet werden, indem sie neue Daten erhalten. Daher müssen in den einzelnen Implementierungen die Entwickler von Komponenten darauf achten, dass Komponenteneigenschaften keine bestimmten Anfangs- oder Standardwerte enthalten.
Um diese Schnittstelle zu implementieren, muss ein Komponentenentwickler eine Set- und Get-Methode definieren, die die menu
-Eigenschaft implementiert. In der Regel schreibt die Set-Methode den Wert der Dateneigenschaft in eine interne Variable und die Get-Methode gibt den aktuellen Wert der internen Variablen zurück, wie im folgenden Beispiel illustriert wird:
// 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;
}