Haxe - Actuate.Tween

 方法解释:

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

转载于:https://www.cnblogs.com/rexmzk/p/3909711.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值