/*Laya.init(600, 400);
var aa = '1234567';
console.log(aa.substring(0,3));*/
(function()
{
var Sprite = Laya.Sprite;
var Stage = Laya.Stage;
var Texture = Laya.Texture;
var Browser = Laya.Browser;
var Handler = Laya.Handler;
var WebGL = Laya.WebGL;
var Loader = laya.net.Loader;
var Event = Laya.Event;
(function()
{
// 不支持WebGL时自动切换至Canvas
Laya.init(Browser.clientWidth, Browser.clientHeight, WebGL);
Laya.stage.alignV = Stage.ALIGN_MIDDLE;
Laya.stage.alignH = Stage.ALIGN_CENTER;
Laya.stage.scaleMode = "showall";
Laya.stage.bgColor = "#232628";
this.sp_video = new Laya.Sprite();
Laya.stage.addChild(this.sp_video);//添加到舞台
this.sp_video.pos(10,100);
Laya.timer.loop(150, this, showframe);
})();
function showframe()
{
var self = this;
var xhr = new Laya.HttpRequest();
xhr.once(Laya.Event.COMPLETE,this,completeHandler);
xhr.once(Laya.Event.ERROR,this,errorHandler);
xhr.send("res/monkey2.png","","get","arraybuffer");
function completeHandler(data){
var url = Laya.Browser.window.URL.createObjectURL(data);//创建一个url对象
self.sp_video.loadImage(url);
}
}
})();
主要代码就是这样,就是一直不停的读取外网图片,显示在一个sprite上,测试环境在本地,目前还无法移到外网,
另外测试发现 1.7.8版本没问题,测试半个多小时,都没有问题
之前用1.7.9beta版本,大概过了10分钟就整个浏览器都卡滞了