 		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);

		// SnapElement requires a layout pass in order to properly center the selection
		// The listener for updateComplete calls commitSelection
		if (initialized && spinnerLayout)
			scroller.snapElement(spinnerLayout.getUnwrappedElementIndex(selectedIndex), false);
		
		return result;
	}

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

[IconFile("SpinnerList.png")]

