 		
 		public function set currentPageY(value:int):void
 		{
+			setCurrentPageY(value, false);
+		}
+		
+		public function setCurrentPageX(value:int, ani:Boolean):void
+		{
+			if (_pageMode && _overlapSize.x>0)
+				this.setPosX(value * _pageSize.x, ani);
+		}
+		
+		public function setCurrentPageY(value:int, ani:Boolean):void
+		{
 			if (_pageMode && _overlapSize.y>0)
-				this.setPosY(value * _pageSize.y, false);
+				this.setPosY(value * _pageSize.y, ani);
 		}
 		
 		public function get isBottomMost():Boolean

		
		public function set currentPageX(value:int):void
		{
			if (_pageMode && _overlapSize.x>0)
				this.setPosX(value * _pageSize.x, false);
		}
		
		public function get currentPageY():int

			if (_pageController == c)
			{
				if (_scrollType == ScrollType.Horizontal)
					this.setCurrentPageX(c.selectedIndex, true);
				else
					this.setCurrentPageY(c.selectedIndex, true);
			}
		}
		
