 		super();
 		
 		addEventListener(TouchInteractionEvent.TOUCH_INTERACTION_END, touchInteractionEnd);
+        addEventListener(ResizeEvent.RESIZE, resizeHandler);
 		
 		super.requireSelection = true;
 		
 		useVirtualLayout = true;
 	}
-	
+        
 	//--------------------------------------------------------------------------
 	//
 	//  Variables

		return result;
	}
	
	override mx_internal function measureSizes():Boolean
	{
		var changeSize:Boolean = super.measureSizes();
		
		if (changeSize && !scrollToSelection)
		{
			// If the size has changed, then recenter the selectedItem 
			scrollToSelection = true;
			addEventListener(FlexEvent.UPDATE_COMPLETE, updateCompleteHandler);
		}
		
		return changeSize;
	}
	
	override protected function partAdded(partName:String, instance:Object):void
	{
		super.partAdded(partName, instance);

		forceNoWrapElements = spinnerLayout.forceNoWrapElements;
		wrapElementsChanged = true;
	}
}
}