进度条下载代码
2023-01-24 09:16:15 最后更新
t()
{
ufnsui()
{
utw(null, "", "下载.iyu", "", false, vvb)
{
}
//===========方法四
//下载的链接
ug(2,"text",url)
//保存至目录
s dir = "%IAPD源码/下载管理/iApp/"
//保存的文件名(仅输入文件名,请勿不包含目录)
s name = "abc123.iApp"
//下载任务的标题
s title = "测试.iApp"
//下载任务的图标
s icon = "@xylldl.png"
//是否显示下载进度通知
s notsohw = false
//输入自定义参数任意数据
s data = "abcde123"
//变量v为赋值变量,为下载对象
hdda(url, dir, name, title, icon, notsohw, data, v)
hddgl(list)
//使用for循环下载列表
.for(b; list)
.{
hddg(v, "status", b5)
.syso(b5)
t()
{
w(b5 < 2)
{
hddg(v, "contentlength", b1)
s2(b1/1024,b1)
s2(b1/1024,b1)
//获取下载项的 已下载的数据(字节)
hddg(v, "equivalent", b2)
s2(b2/1024,b2)
s2(b2/1024,b2)
//获取下载项的 当前下载速度(字节)
hddg(v, "downloadspeed", b3)
s2(b3/1024,b3)
s2(b3/1024,b3)
//获取下载项的 当前下载进度百分比
hddg(v, "downloadpercentage", b4)
//获取下载项的 下载状态;(0为等待下载;1为正在下载;2为下载完成;3下载已经暂停或停止;-1下载失败;-2已删除)
hddg(v, "status", b5)
syso(b2)
ss("总共"+b1+"MB,已经下载"+b2+"MB了!",hh)
ss(b3+"MB/S",nn)
ufnsui()
{
.设置区
gvs(vvb,3,aa1)
us(aa1,"text",hh)
gvs(vvb,4,aa2)
us(aa2,"progress",b4)
f(b1==b2)
{
endutw()
endcode
break
}
else
{
}
gvs(vvb,5,aa3)
us(aa3,"text",nn)
}
}
}
}
}