| Sprachversion: | ActionScript 3.0 |
| Laufzeitversionen: | Flash Player 10, AIR 2.0 |
Diese Schnittstelle stellt eine Methode bereit, mit der die dynamisch erstellten visuellen Elemente sich selbst konfigurieren können, bevor sie angezeigt werden. Sie wird nach Bedarf aufgerufen, wenn ein Factory-generiertes visuelles Element erstellt oder wiederverwendet wird. Diese Methode wird nicht direkt aufgerufen.
Das ist eine optionale Schnittstelle für alle Factory-generierten visuellen Elemente außer itemRenderers: caretIndicator, hoverIndicator, editorIndicator, selectionIndicator, columnSeparator, rowSeparator, alternatingRowColorsBackground (siehe DataGrid), sortIndicator (siehe GridColumnHeaderGroup). Sie wird normalerweise zur Konfiguration generierter visueller Elemente mit DataGrid-Stilwerten verwendet. Beispiel: Um den Wert des DataGrid „symbolColor“-Stils für die Füllfarbe der Einfügezeichen zu verwenden, wird die prepareGridVisualElement()-Methode wie folgt definiert:
public function prepareGridVisualElement(grid:Grid, rowIndex:int, columnIndex:int):void
{
caretStroke.color = grid.dataGrid.getStyle("caretColor");
}
Die rowIndex- und columnIndex-Parameter geben die vom visuellen Element beanspruchte Zelle an. Wenn columnIndex = -1 ist, dann beansprucht das visuelle Element eine Rasterzeile. Wenn rowIndex = -1 ist, dann beansprucht das visuelle Element eine Rasterspalte.
Es gibt noch viele weitere Beispiele wie diese in DataGridSkin.mxml. Beachten Sie, dass benutzerdefinierte visuelle Elemente der DataGrid-Skin diese Schnittstelle nicht implementieren müssen, wenn die zusätzliche Flexibilität nicht benötigt wird.