Egret社区
1银子
egret wing中用什么取消urlloader和imageloader的http请求??

最佳答案

查看完整内容

感谢反馈,目前引擎内部暂未提供取消的方法。您可以具体的说下需求,我们可以作个参考。
分享到 :
0 人收藏

8 个回复

倒序浏览
app小王子  社区管理员 | 2017-12-7 11:13:15
感谢反馈,目前引擎内部暂未提供取消的方法。您可以具体的说下需求,我们可以作个参考。
Meersburg  初学乍练 | 2017-12-7 11:29:29
HttpRequest.abort();官方注释是:如果请求已经被发送,则立刻中止请求.
moquan  圆转纯熟 | 2017-12-7 11:30:38
Meersburg 发表于 2017-12-7 11:29
HttpRequest.abort();官方注释是:如果请求已经被发送,则立刻中止请求.

用request来终止吗?确定不是用loader?
moquan  圆转纯熟 | 2017-12-7 11:32:53
app小王子 发表于 2017-12-7 11:31
感谢反馈,目前引擎内部暂未提供取消的方法。您可以具体的说下需求,我们可以作个参考。 ...

就是我们这个一下子会加载很多图片,可能会遇到阻塞的问题,所以想有一个取消加载的方法。我看了一下flash都有一个close方法来终止请求
moquan  圆转纯熟 | 2017-12-7 11:42:07
app小王子 发表于 2017-12-7 11:31
感谢反馈,目前引擎内部暂未提供取消的方法。您可以具体的说下需求,我们可以作个参考。 ...

我想了一个方法,问一下可行性:就是写一个静态的loader,每次加载时都把Url存到一个数组里,判断一下当前是否有加载任务,如果有就等,没有就加载下一个,这个可以不?
app小王子  社区管理员 | 2017-12-7 14:16:30
moquan 发表于 2017-12-7 11:30
用request来终止吗?确定不是用loader?

您参考下这个api:http://developer.egret.com/cn/ap ... t.HttpRequest#abort
moquan  圆转纯熟 | 2017-12-7 15:03:55
app小王子 发表于 2017-12-7 14:16
您参考下这个api:http://developer.egret.com/cn/apidoc/index/name/egret.HttpRequest#abort

我还没试过httprequest,我先试试上面的方法吧
moquan  圆转纯熟 | 2017-12-7 17:37:46
app小王子 发表于 2017-12-7 14:16
您参考下这个api:http://developer.egret.com/cn/apidoc/index/name/egret.HttpRequest#abort

经过测试,上面那个方法不会阻塞其他数据请求
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2016 Comsenz Inc.

返回顶部