• 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播放完成以后,就会触发这个事件。
  • 相关阅读:
    sql时间天数操作
    SQL死锁
    sql操作数据库结构
    sql设置时间显示格式
    sql树形结果,查询所有子类
    centos6.5 mysql 安装
    windows git 使用
    centos6.5 vsftpd的搭建
    centos 6.5 Nginx安装
    jQuery源码中的Ajax--load方法
  • 原文地址:https://www.cnblogs.com/kaka1969/p/2266042.html
Copyright © 2020-2023  润新知