| Package | feathers.motion.transitions |
| Class | public class OldFadeNewSlideTransitionManager |
| Inheritance | OldFadeNewSlideTransitionManager Object |
ScreenNavigator that fades out the old
screen and slides in the new screen from an edge. The slide starts from
the right or left, depending on if the manager determines that the
transition is a push or a pop.
Whether a screen change is supposed to be a push or a pop is
determined automatically. The manager generates an identifier from the
fully-qualified class name of the screen, and if present, the
screenID defined by IScreen instances. If the
generated identifier is present on the stack, a screen change is
considered a pop. If the token is not present, it's a push. Screen IDs
should be tailored to this behavior to avoid false positives.
If your navigation structure requires explicit pushing and popping, a custom transition manager is probably better.
See also
| Property | Defined By | ||
|---|---|---|---|
| delay : Number = 0.1
A delay before the transition starts, measured in seconds. | OldFadeNewSlideTransitionManager | ||
| duration : Number = 0.25
The duration of the transition. | OldFadeNewSlideTransitionManager | ||
| ease : Object = easeOut
The easing function to use. | OldFadeNewSlideTransitionManager | ||
| skipNextTransition : Boolean = false
Determines if the next transition should be skipped. | OldFadeNewSlideTransitionManager | ||
| Property | Defined By | ||
|---|---|---|---|
| navigator : ScreenNavigator
The ScreenNavigator being managed. | OldFadeNewSlideTransitionManager | ||
| Method | Defined By | ||
|---|---|---|---|
OldFadeNewSlideTransitionManager(navigator:ScreenNavigator, quickStack:Class = null)
Constructor. | OldFadeNewSlideTransitionManager | ||
clearStack():void
Removes all saved classes from the stack that are used to determine
which side of the ScreenNavigator the new screen will
slide in from. | OldFadeNewSlideTransitionManager | ||
| Method | Defined By | ||
|---|---|---|---|
The function passed to the transition property of the
ScreenNavigator. | OldFadeNewSlideTransitionManager | ||
| delay | property |
public var delay:Number = 0.1A delay before the transition starts, measured in seconds. This may be required on low-end systems that will slow down for a short time after heavy texture uploads.
| duration | property |
public var duration:Number = 0.25The duration of the transition.
| ease | property |
public var ease:Object = easeOutThe easing function to use.
| navigator | property |
protected var navigator:ScreenNavigator
The ScreenNavigator being managed.
| skipNextTransition | property |
public var skipNextTransition:Boolean = false
Determines if the next transition should be skipped. After the
transition, this value returns to false.
| OldFadeNewSlideTransitionManager | () | Constructor |
public function OldFadeNewSlideTransitionManager(navigator:ScreenNavigator, quickStack:Class = null)Constructor.
Parametersnavigator:ScreenNavigator | |
quickStack:Class (default = null) |
| clearStack | () | method |
public function clearStack():void
Removes all saved classes from the stack that are used to determine
which side of the ScreenNavigator the new screen will
slide in from.
| onTransition | () | method |
protected function onTransition(oldScreen:DisplayObject, newScreen:DisplayObject, onComplete:Function):void
The function passed to the transition property of the
ScreenNavigator.
Parameters
oldScreen:DisplayObject | |
newScreen:DisplayObject | |
onComplete:Function |