lottie

概述

封装了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) {
        api.alert({
            msg: JSON.stringify(ret)
        })
    } else {
        api.alert({
            msg: 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) {
        api.alert({
            msg: JSON.stringify(ret)
        })
    } else {
        api.alert({
            msg: 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) {
        api.alert({
            msg: JSON.stringify(ret)
        })
    } else {
        api.alert({
            msg: 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) {
        api.alert({
            msg: JSON.stringify(ret)
        })
    } else {
        api.alert({
            msg: 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) {
        api.alert({
            msg: JSON.stringify(ret)
        })
    } else {
        api.alert({
            msg: JSON.stringify(err)
        })
    }
});

可用性

Android系统

可提供的1.0.0及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/12/2