home *** CD-ROM | disk | FTP | other *** search
- package org.efflex.mx.viewStackEffects.effectClasses
- {
- import flash.display.Bitmap;
- import flash.display.BitmapData;
- import mx.core.UIComponent;
- import org.efflex.mx.viewStackEffects.Fade;
-
- public class FadeInstance extends ViewStackTweenEffectInstance
- {
- public var effectTarget:String;
-
- private var _effectTarget:Bitmap;
-
- public var alphaFrom:Number;
-
- public var alphaTo:Number;
-
- public function FadeInstance(param1:UIComponent)
- {
- super(param1);
- }
-
- override public function onTweenUpdate(param1:Object) : void
- {
- super.onTweenUpdate(param1);
- _effectTarget.alpha = Number(param1);
- }
-
- override protected function playViewStackEffect() : void
- {
- super.playViewStackEffect();
- var _loc1_:Bitmap = new Bitmap(snapShot);
- var _loc2_:Bitmap = new Bitmap(BitmapData(bitmapDatum[selectedIndexTo]));
- switch(effectTarget)
- {
- case Fade.NEXT_CHILD:
- _effectTarget = _loc2_;
- display.addChild(_loc1_);
- display.addChild(_loc2_);
- break;
- case Fade.PREV_CHILD:
- _effectTarget = _loc1_;
- display.addChild(_loc2_);
- display.addChild(_loc1_);
- }
- _effectTarget.alpha = alphaFrom;
- trace(display.x,display.y,"lllll");
- tween = createTween(this,alphaFrom,alphaTo,duration);
- }
- }
- }
-
-