zoukankan      html  css  js  c++  java
  • Haxe

     方法解释:

    Actuate.tween( target : Dynamic , duration : Float , properties : Dynamic , ?overwrite : Bool , ?customActuator : Class<motion.actuators.GenericActuator> )

    target:想要控制的对象,可以是画布,可以是精灵等
    duration:动画持续的时间
    properties:??
    ?overwrite:??
    ?customActuator:??

    最简单的使用方法:

    package;
    
    import flash.display.Sprite;
    import flash.events.Event;
    import motion.Actuate;
    import motion.easing.Quad;
    
    class Main extends Sprite {
        
        public function new () {
            super();
            var size = 5 + Math.random () * 35 + 20;
            var circle = new Sprite ();
            
            circle.graphics.beginFill (Std.int (Math.random () * 0xFFFFFF));    //给精灵填充颜色,颜色随机
            circle.graphics.drawCircle (0, 0, size);                            //画一个圆形,半径随机
            circle.x = 100;                                                        //给精灵赋予初始x位置
            circle.y = 100;                                                        //给精灵赋予初始y位置
            circle.alpha = 0;                                                    //精灵默认为透明
    
            addChild(circle);                                                    //把圆形精灵加到大精灵中
            Actuate.tween(circle, 10, { alpha : 1});                            //给圆形精灵加动画,持续单位10,从透明变为全部显示
        }
    }

    Actuate类的方法:
      - stop
      - pauseAll
      - pause
      - resumeAll
      - resume
      - reset
      - update:?
      - transform:可以用transform来控制颜色和声音
      - effects:tween filters (Actuate.effects().filter())
      - timer:计时器
      - apply:use the "apply" method to stop conflicting tweens and instantly set an object's properties

    Actuate.tween()方法:
      - autoVisible
      - delay
      - ease:可以控制运动的速度。正常情况下,精灵移动的速度是固定的,但如果使用了ease就可以让其做变速运动。easeIn:进场慢,逐渐加快。easeOut:进场快,逐渐减慢。
      - onComplete:在tween结束时调用一个方法
      - onRepeat:在tween重复时调用一个方法
      - onUpdate:当tween更新的时候调用一个方法
      - reflect:当tween重复时做reverse。想使用该方法必须开启report
      - repeat:重复tween
      - reverse:按原轨迹返回
      - smartRotation
      - snapping

  • 相关阅读:
    Codeforces.1051G.Distinctification(线段树合并 并查集)
    BZOJ.4818.[SDOI2017]序列计数(DP 快速幂)
    BZOJ.2159.Crash的文明世界(斯特林数 树形DP)
    Codeforces.1110F.Nearest Leaf(线段树)
    Codeforces.1110E.Magic Stones(思路 差分)
    Yahoo Programming Contest 2019.D.Ears(DP)
    BZOJ.5251.[八省联考2018]劈配mentor(最大流)
    Codeforces Round #538 (Div. 2)
    BZOJ.5249.[九省联考2018]iiidx(贪心 线段树)
    Hello 2019 (D~G)
  • 原文地址:https://www.cnblogs.com/rexmzk/p/3909711.html
Copyright © 2011-2022 走看看