Flex中设置弹出窗口的弹出效果(alpha值的渐变和scale值的渐变)

主要涉及到两个类,Fade类(alpha值变化的效果)和Scale类(大小变化的效果),在spark.effects这个包里;

使用方法:
这里将一个名叫“windowView”的窗体显示设置样式,windowView的基类为Object(一般为DisplayObject类);
import spark.effects.Fade;
var fade = new Fade;
fade.duration="200"  //设置效果的持续时间,以毫秒为单位
fade.target=windowView; //设置fade的作用对象为windowView
fade.alphaFrom=0;      //设置效果开始时的alpha值
fade.alphaTo=1;       //设置效果结束时的alpha值
fade.play();         //效果开始播放,一般放在弹出窗口,比如addPopUp方法之后

--------------------------------------------------------------再啰嗦一下的分割线

fade.repeatCount=2;       //设置效果的播放次数,0为无限播放
fade.repeatDelay=1000;      //设置效果的播放间隔
fade.startDelay;                 //设置效果开始前需要等待的时间

  

=====================================================
import spark.effects.Scale;   
var scale:Scale=new Scale;
scale.autoCenterTransform=true;    //设置以中心点缩放
scale.target=windowView;    //设置Scale的作用对象为windowView
scale.duration=1000;      //设置效果的持续时间
scale.scaleXFrom=0;      /*设置scaleX和scaleY的起始,终点大小
scale.scaleXTo=1;
scale.scaleYFrom=0;
scale.scaleYTo=1;

  

======================================================
最后再补充一下
flex里面某个效果播放前后可以用EffectEvent事件来监听
比如scale.addEventListener(EffectEvent.EFFECT_END,函数名) 
这里当scale播放完成以后,就会触发这个事件。
原文地址:https://www.cnblogs.com/kaka1969/p/2266042.html