 		if (scroller && spinnerLayout)
 		{
 			var animate:Animate = scroller.snapElement(
-				spinnerLayout.getUnwrappedElementIndex(index), true);
+				spinnerLayout.getClosestUnwrappedElementIndex(index), true);
 			if (animate)
             {
 				animate.addEventListener(EffectEvent.EFFECT_END, animateToIndex_effectEndHandler);

		if (scrollToSelection && spinnerLayout)
		{
			scrollToSelection = false;
			scroller.snapElement(spinnerLayout.getUnwrappedElementIndex(selectedIndex), false);
			
			removeEventListener(FlexEvent.UPDATE_COMPLETE, updateCompleteHandler);
		}

//--------------------------------------
//  Other metadata
//--------------------------------------
[DefaultTriggerEvent("change")]

[IconFile("SpinnerList.png")]

