• 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播放完成以后,就会触发这个事件。
  • 相关阅读:
    BZOJ 2260: 商店购物
    BZOJ 4349: 最小树形图
    BZOJ 1115: [POI2009]石子游戏Kam
    BZOJ 1413: [ZJOI2009]取石子游戏
    BZOJ 2275: [Coci2010]HRPA
    BZOJ 4730: Alice和Bob又在玩游戏
    BZOJ 1455: 罗马游戏
    BZOJ 3509: [CodeChef] COUNTARI
    BZOJ 1513: [POI2006]Tet-Tetris 3D
    #大数加减乘除#校赛D题solve
  • 原文地址:https://www.cnblogs.com/kaka1969/p/2266042.html
Copyright © 2020-2023  润新知