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>