lottie

来自于:官方立即使用

展示gif模块

概述

封装了lottie,可加载ae动画 **

loadAnim

展示AE动画

loadAnim({params}, callback(ret, err))

parameter

rect:

  • 类型:JSON对象
  • 描述:显示动画位置
  • 内部字段
    {
      x:,    //数字类型,控件左上角x坐标;默认:0
      y:,        //数字类型,控件左上角y坐标;默认:0
      w:,        //数字类型,控件宽;默认:300
      h:,        //数字类型,控件高;默认:300
    }
    

path:

  • 类型:字符串类型
  • 描述:动画json文件路径;仅支持widget

loop:

  • 类型:布尔类型
  • 描述:(选项)是否循环播放
  • 默认:true

fixedOn:

  • 类型:字符串类型
  • 描述:(可选项)模块视图添加到指定 frame 的名字(只指 frame,传 window 无效)
  • 默认:模块依附于当前 window

fixed:

  • 类型:布尔
  • 描述:(可选项)模块是否随所属 window 或 frame 滚动
  • 默认值:true(不随之滚动)

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{

    status: true,           //布尔型;是否成功
    id:,                    //数字类型;展示控件id
    action:,            //数字类型;动画展示状态;0/点击,1/开始,2/结束,3/取消,4/重播;仅动画播放时返回
}

err:

  • 类型:JSON 对象
  • 内部字段:
{

    msg: ‘’,           //字符串类型;错误信息
}

示例代码

var lottie = api.require('lottie');
lottie.loadAnim({
    path:'',
    rect:{
        x:,
        y:,
        w:,
        h:,
    },
}, function(ret, err) {
    if (ret) {
        alert(JSON.stringify(ret));
    } else {
        alert(JSON.stringify(err));
    }
});

可用性

Android系统

可提供的1.0.0及更高版本

reloadAnim

重新加载动画

reloadAnim({params}, callback(ret, err))

parameter

id:

  • 类型:数字类型
  • 描述:控件id,在showlottie中返回

path:

  • 类型:字符串类型
  • 描述:动画json文件路径;仅支持widget

loop:

  • 类型:布尔类型
  • 描述:(选项)是否循环播放
  • 默认:true

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{

    status: true,           //布尔型;是否成功
}

err:

  • 类型:JSON 对象
  • 内部字段:
{

    msg: ‘’,           //字符串类型;错误信息
}

示例代码

var lottie = api.require('lottie');
lottie.reloadAnim({
id:,
path:'',
}, function(ret, err) {
    if (ret) {
        alert(JSON.stringify(ret));
    } else {
        alert(JSON.stringify(err));
    }
});

可用性

Android系统

可提供的1.0.0及更高版本

hide

隐藏

hide({params}, callback(ret, err))

parameter

id:

  • 类型:数字类型
  • 描述:空间呢id,在showlottie中返回

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{

    status: true,           //布尔型;是否成功
}

err:

  • 类型:JSON 对象
  • 内部字段:
{

    msg: ‘’,           //字符串类型;错误信息
}

示例代码

var lottie = api.require('lottie');
lottie.hide({
id:,
}, function(ret, err) {
    if (ret) {
        alert(JSON.stringify(ret));
    } else {
        alert(JSON.stringify(err));
    }
});

可用性

Android系统

可提供的1.0.0及更高版本

show

显示

show({params}, callback(ret, err))

parameter

id:

  • 类型:数字类型
  • 描述:空间呢id,在showlottie中返回

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{

    status: true,           //布尔型;是否成功
}

err:

  • 类型:JSON 对象
  • 内部字段:
{

    msg: ‘’,           //字符串类型;错误信息
}

示例代码

var lottie = api.require('lottie');
lottie.show({
id:,
}, function(ret, err) {
    if (ret) {
        alert(JSON.stringify(ret));
    } else {
        alert(JSON.stringify(err));
    }
});

可用性

Android系统

可提供的1.0.0及更高版本

remove

移除

remove({params}, callback(ret, err))

parameter

id:

  • 类型:数字类型
  • 描述:空间呢id,在showlottie中返回

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{

    status: true,           //布尔型;是否成功
}

err:

  • 类型:JSON 对象
  • 内部字段:
{

    msg: ‘’,           //字符串类型;错误信息
}

示例代码

var lottie = api.require('lottie');
lottie.remove({
id:,
}, function(ret, err) {
    if (ret) {
        alert(JSON.stringify(ret));
    } else {
        alert(JSON.stringify(err));
    }
});

可用性

Android系统

可提供的1.0.0及更高版本