搜索
开发文档
应用开发
快应用开发
快游戏开发
开发文档/快游戏开发/开发指南/分包加载/分包下载
分包下载更新时间: 2024-09-24 21:32:00

一、LoadSubpackageTask qg.loadSubpackage(Object object)

加载游戏子包。注意:主包或子包不能引用未加载的包中的模块。

参数Object object

属性类型必填说明
nameString分包的名字,需要和分包配置中的值对应,可以是name或者root
successFunction接口调用成功的回调函
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(无论成功失败都会执行)
qg.loadSubpackage({
name: 'package-b',
success: function (data) {
console.info('加载分包 package-b 成功')
},
fail: function (err) {
console.info('加载分包 package-b 失败', err)
}
})

二、LoadSubpackageTask.onProgressUpdate(Function callback)

用于获取分包加载状态

callback回调函数的参数Object res

属性键值类型说明
progressNumber分包下载进度百分比
totalBytesWrittenNumber已经下载的数据长度,单位 Bytes
totalBytesExpectedToWriteNumber预期需要下载的数据总长度,单位 Bytes
loadTaskA.onProgressUpdate(res => {
console.log('package-a 下载进度', res.progress)
console.log('package-a 已经下载的数据长度', res.totalBytesWritten)
console.log('package-a 预期需要下载的数据总长度', res.totalBytesExpectedToWrite)
})

三、LoadSubpackageTask.offProgressUpdate(Function callback)

取消监听分包加载进度变化事件

以下为分包实现方案,不属于API文档部分:
com.application.demo.rpk整体压缩包(包名+.rpk)

----com.application.demo.rpk 原整包(包名+.rpk)

----main.rpk 分包主包(main+.rpk)

----pkgA.rpk pkgA分包(子包名+.rpk)

----pkgB.rpk pkgB分包(子包名+.rpk)

上一篇:分包大小限制
下一篇:渲染
文档内容是否有帮助?
有帮助
无帮助