home *** CD-ROM | disk | FTP | other *** search
- package org.efflex.mx.viewStackEffects
- {
- import mx.core.UIComponent;
- import mx.effects.IEffectInstance;
- import org.efflex.mx.viewStackEffects.effectClasses.FadeInstance;
-
- public class Fade extends ViewStackTweenEffect
- {
- private static var AFFECTED_PROPERTIES:Array = ["alpha"];
-
- public static const PREV_CHILD:String = "prevChild";
-
- public static const NEXT_CHILD:String = "nextChild";
-
- public var effectTarget:String = "nextChild";
-
- public var alphaFrom:Number = 0;
-
- public var alphaTo:Number = 1;
-
- public function Fade(param1:UIComponent = null)
- {
- super(param1);
- instanceClass = FadeInstance;
- }
-
- override protected function initInstance(param1:IEffectInstance) : void
- {
- super.initInstance(param1);
- var _loc2_:FadeInstance = FadeInstance(param1);
- _loc2_.alphaFrom = alphaFrom;
- _loc2_.alphaTo = alphaTo;
- _loc2_.effectTarget = effectTarget;
- }
-
- override public function getAffectedProperties() : Array
- {
- return AFFECTED_PROPERTIES;
- }
- }
- }
-
-