跳转至

PersimmonM 动画

  • pm.createAnimation

    创建动画引擎。

    参数 类型 描述
    frames Number 整个动画运行总帧数
    delay Number 两帧起始点时间间隔,单位毫秒ms
  • move

    往动画引擎中添加一个移动动画。

    参数 类型 描述
    ID String 控件ID
    x1 Number 动画起始点X坐标
    y1 Number 动画起始点Y坐标
    x2 Number 动画结束点X坐标
    y2 Number 动画结束点Y坐标
    fade1 Number 动画起始透明度值(选填)
    fade2 Number 动画结束透明度值(选填)

    注: fade1 < fade2 为淡入效果,相反则为淡出

  • fade

    往动画引擎中添加一个淡入淡出动画。

    参数 类型 描述
    ID String 控件ID
    fade1 Number 动画起始透明度值(选填)
    fade2 Number 动画结束透明度值(选填)
    x1 Number 动画X坐标(选填)
    y1 Number 动画Y坐标(选填)

    注: fade1 < fade2 为淡入效果,相反则为淡出,默认值为 0、255;x1,y1 默认为控件坐标;

  • start

    启动动画引擎。

    示例:

var anim = pm.createAnimation(20, 50)
if (anim)
{
    anim.move('imagebox1', 20, 20, 20, 200)
    anim.move('imagebox1', 120, 20, 120, 200, 0, 255)
    anim.move('imagebox1', 220, 20, 220, 200, 255, 0)
    anim.fade('imagebox1')
    anim.fade('imagebox2', 255, 0)
    anim.fade('imagebox1', 255, 0, 320, 20)
    anim.fade('imagebox1', 0, 255, 420, 20)
    anim.start()
}

评论