home *** CD-ROM | disk | FTP | other *** search
/ Computer Active 2010 August / CA08.iso / Multimedija / shufflr.air / ShufflrClient.swf / scripts / org / efflex / mx / viewStackEffects / effectClasses / FadeInstance.as next >
Encoding:
Text File  |  2010-06-23  |  1.5 KB  |  53 lines

  1. package org.efflex.mx.viewStackEffects.effectClasses
  2. {
  3.    import flash.display.Bitmap;
  4.    import flash.display.BitmapData;
  5.    import mx.core.UIComponent;
  6.    import org.efflex.mx.viewStackEffects.Fade;
  7.    
  8.    public class FadeInstance extends ViewStackTweenEffectInstance
  9.    {
  10.       public var effectTarget:String;
  11.       
  12.       private var _effectTarget:Bitmap;
  13.       
  14.       public var alphaFrom:Number;
  15.       
  16.       public var alphaTo:Number;
  17.       
  18.       public function FadeInstance(param1:UIComponent)
  19.       {
  20.          super(param1);
  21.       }
  22.       
  23.       override public function onTweenUpdate(param1:Object) : void
  24.       {
  25.          super.onTweenUpdate(param1);
  26.          _effectTarget.alpha = Number(param1);
  27.       }
  28.       
  29.       override protected function playViewStackEffect() : void
  30.       {
  31.          super.playViewStackEffect();
  32.          var _loc1_:Bitmap = new Bitmap(snapShot);
  33.          var _loc2_:Bitmap = new Bitmap(BitmapData(bitmapDatum[selectedIndexTo]));
  34.          switch(effectTarget)
  35.          {
  36.             case Fade.NEXT_CHILD:
  37.                _effectTarget = _loc2_;
  38.                display.addChild(_loc1_);
  39.                display.addChild(_loc2_);
  40.                break;
  41.             case Fade.PREV_CHILD:
  42.                _effectTarget = _loc1_;
  43.                display.addChild(_loc2_);
  44.                display.addChild(_loc1_);
  45.          }
  46.          _effectTarget.alpha = alphaFrom;
  47.          trace(display.x,display.y,"lllll");
  48.          tween = createTween(this,alphaFrom,alphaTo,duration);
  49.       }
  50.    }
  51. }
  52.  
  53.