You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by bi...@apache.org on 2014/11/04 20:15:53 UTC

[03/22] git commit: [flex-examples] [refs/heads/develop] - code clean up and credit to Madcomponets

code clean up and credit to Madcomponets

Signed-off-by: OmPrakash Muppirala <bi...@gmail.com>


Project: http://git-wip-us.apache.org/repos/asf/flex-examples/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-examples/commit/b0befe96
Tree: http://git-wip-us.apache.org/repos/asf/flex-examples/tree/b0befe96
Diff: http://git-wip-us.apache.org/repos/asf/flex-examples/diff/b0befe96

Branch: refs/heads/develop
Commit: b0befe9692dd04ee1a1cc091fbee8ea157f18e3a
Parents: 47e410b
Author: nasha001 <na...@DM-DT-NASH.hartford.gov>
Authored: Tue Jan 7 16:43:38 2014 -0500
Committer: OmPrakash Muppirala <bi...@gmail.com>
Committed: Tue Nov 4 11:07:26 2014 -0800

----------------------------------------------------------------------
 tourdeflexmobile/src/TourDeFlexMobile.mxml | 41 ++++++++++---------------
 1 file changed, 16 insertions(+), 25 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-examples/blob/b0befe96/tourdeflexmobile/src/TourDeFlexMobile.mxml
----------------------------------------------------------------------
diff --git a/tourdeflexmobile/src/TourDeFlexMobile.mxml b/tourdeflexmobile/src/TourDeFlexMobile.mxml
index 9f7e9a3..6233421 100644
--- a/tourdeflexmobile/src/TourDeFlexMobile.mxml
+++ b/tourdeflexmobile/src/TourDeFlexMobile.mxml
@@ -74,16 +74,20 @@ limitations under the License.
 			protected var _slideTimer:Timer = new Timer(SLIDE_INTERVAL, STEPS);
 			public static const CLICKED:String = "slideOutClicked";
 			protected var _buttonEnabled:Boolean = true;
+			protected var _startX:Number;
+			
 			
 			protected function init(event:FlexEvent):void
 			{
 				btn.addEventListener(MouseEvent.CLICK, slideButtonHandler);
 				_slideTimer.addEventListener(TimerEvent.TIMER, doSlide);		
-				_slideTimer.addEventListener(TimerEvent.TIMER_COMPLETE, slideComplete); 
-				
+				_slideTimer.addEventListener(TimerEvent.TIMER_COMPLETE, slideComplete); 				
 			}
 			
-			
+/*******************************************
+	*used some code from Macomponents UISlideOutNavigation, replaced the actionscript elements with flex UI elements and was able to apply
+	*the same drag to close behavior
+*********************************************/  
 			
 			public function open(animated:Boolean = true):void 
 			{				
@@ -112,12 +116,12 @@ limitations under the License.
 					_slideTimer.reset();					
 					_slideTimer.start();					
 				}				
-				else {					
+				else 
+				{					
 					navigators.x = 0;				
 				}			
 			} 
-
-			
+		
 			protected function changeHandler(event:IndexChangeEvent):void
 			{
 				close();
@@ -125,13 +129,7 @@ limitations under the License.
 				navigator.pushView(componentsList.selectedItem.view);
 			}
 			
-			protected function menuBackgroundHandler(event:MouseEvent):void
-			{
-				isOpen = false;
-				moveOut.play();
-			}
 			
-			protected var _startX:Number;
 			
 			protected function slideButtonHandler(event:Event):void 
 			{				
@@ -145,8 +143,7 @@ limitations under the License.
 				}
 				
 			}
-			
-			
+						
 			protected function mouseDown(event:MouseEvent):void 
 			{			
 				if (!navigators.mouseEnabled && mouseX > lateralMenu.width && mouseY > 45) 
@@ -155,16 +152,13 @@ limitations under the License.
 					stage.addEventListener(MouseEvent.MOUSE_UP, mouseUp);					
 					stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMove);			
 				}		
-			} 
-			
+			} 			
 			
 			protected function doSlide(event:TimerEvent):void 
-			{
-				
+			{				
 				var slideTimer:Timer = Timer(event.currentTarget);				
 				var t:Number = slideTimer.currentCount/slideTimer.repeatCount;			
-				navigators.x = (navigators.mouseEnabled ? (1-t) : t) * lateralMenu.width;
-				
+				navigators.x = (navigators.mouseEnabled ? (1-t) : t) * lateralMenu.width;				
 			} 
 			
 			protected function slideComplete(event:TimerEvent):void 
@@ -183,8 +177,7 @@ limitations under the License.
 			} 
 			
 			protected function mouseUp(event:MouseEvent):void 
-			{
-				
+			{		
 				stage.removeEventListener(MouseEvent.MOUSE_UP, mouseUp);				
 				stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMove);				
 				navigators.mouseEnabled = navigators.mouseChildren = mouseX < lateralMenu.width / 2;			
@@ -193,9 +186,7 @@ limitations under the License.
 				_slideTimer.start();
 				
 			}
-			
-			
-			
+					
 		]]>
 	</fx:Script>