Here’s a coverflow navigator layout for spark.
It supports virtual layout by either…
numUnselectedElementsproperty which defines how many elements are shown either side or the selected element.
numUnselectedElementshas a value less than 0, the selected element is used to calculate the number of elements required to fill rectangle defined by the
unscaledHeight. Note: this calculation uses the bounds of the selected element, and therefore if your elements are different sizes this could prove to be incorrect.
Below is an example with a NavigatorGroup (bindable to a ButtonBar) and List (items can be selected by clicking on them), and some controls to edit the properties of the layout.