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播放完成以后,就会触发这个事件。

你可能感兴趣的:(Alpha)