Packagefeathers.motion
Classpublic class Iris
InheritanceIris Inheritance Object

Creates animated effects, like transitions for screen navigators, that shows or hides a display object masked by a growing or shrinking circle. In a transition, both display objects remain stationary while the effect animates a stencil mask.

Note: This effect is not supported with display objects that have transparent backgrounds due to limitations in stencil masks. Display objects should be fully opaque.

See also

Transitions for Feathers screen navigators: Iris


Public Methods
 MethodDefined By
  
createIrisCloseTransition(duration:Number = 0.5, ease:Object, tweenProperties:Object = null):Function
[static] Creates a transition function for a screen navigator that hides a screen by masking it with a shrinking circle in the center.
Iris
  
createIrisCloseTransitionAt(x:Number, y:Number, duration:Number = 0.5, ease:Object, tweenProperties:Object = null):Function
[static] Creates a transition function for a screen navigator that hides a screen by masking it with a shrinking circle at a specific position.
Iris
  
createIrisOpenTransition(duration:Number = 0.5, ease:Object, tweenProperties:Object = null):Function
[static] Creates a transition function for a screen navigator that shows a screen by masking it with a growing circle in the center.
Iris
  
createIrisOpenTransitionAt(x:Number, y:Number, duration:Number = 0.5, ease:Object, tweenProperties:Object = null):Function
[static] Creates a transition function for a screen navigator that shows a screen by masking it with a growing circle at a specific position.
Iris
Method Detail
createIrisCloseTransition()method
public static function createIrisCloseTransition(duration:Number = 0.5, ease:Object, tweenProperties:Object = null):Function

Creates a transition function for a screen navigator that hides a screen by masking it with a shrinking circle in the center.

Parameters

duration:Number (default = 0.5)
 
ease:Object (default = NaN)
 
tweenProperties:Object (default = null)

Returns
Function

See also

createIrisCloseTransitionAt()method 
public static function createIrisCloseTransitionAt(x:Number, y:Number, duration:Number = 0.5, ease:Object, tweenProperties:Object = null):Function

Creates a transition function for a screen navigator that hides a screen by masking it with a shrinking circle at a specific position.

Parameters

x:Number
 
y:Number
 
duration:Number (default = 0.5)
 
ease:Object (default = NaN)
 
tweenProperties:Object (default = null)

Returns
Function

See also

createIrisOpenTransition()method 
public static function createIrisOpenTransition(duration:Number = 0.5, ease:Object, tweenProperties:Object = null):Function

Creates a transition function for a screen navigator that shows a screen by masking it with a growing circle in the center.

Parameters

duration:Number (default = 0.5)
 
ease:Object (default = NaN)
 
tweenProperties:Object (default = null)

Returns
Function

See also

createIrisOpenTransitionAt()method 
public static function createIrisOpenTransitionAt(x:Number, y:Number, duration:Number = 0.5, ease:Object, tweenProperties:Object = null):Function

Creates a transition function for a screen navigator that shows a screen by masking it with a growing circle at a specific position.

Parameters

x:Number
 
y:Number
 
duration:Number (default = 0.5)
 
ease:Object (default = NaN)
 
tweenProperties:Object (default = null)

Returns
Function

See also