[]HTMLDivElement中image标签多次赋值报错

报错信息
QQ截图20180808194356.png

QQ浏览器截图20180814230701.png

代码段
(function()
{
var Stage = Laya.Stage;
var HTMLDivElement = Laya.HTMLDivElement;
var Browser = Laya.Browser;
var WebGL = Laya.WebGL;

(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";

setup();
})();

function setup()
{
createParagraph(); // 代码创建
}

function createParagraph()
{
var p = new HTMLDivElement();
Laya.stage.addChild(p);

p.style.font = "Impact";
p.style.fontSize = 30;

var html = '<span style="color:black;font-weight:bold;font:24px Arial">&#160;&#160;a paragraph from external html.</span>\
<br/>\
<span style="color:white;font:24px Arial">paragraph 2</span>\
<img src="https://layaair.ldc.layabox.co ... ot%3B style="width:100;height:100" onclick="this.style.display=\'none\';" />\
<span style="color:white;font:24px Arial">paragraph 3</span>';

p.innerHTML = html;
p.innerHTML = html;
}

})();
已邀请:

魏飞黄

赞同来自:

这个问题是onload在对象被销毁后仍然在监听纹理的加载成功事件,加载成功后,访问被销毁的对象导致报错,对象在被销毁时没有清理干净事件导致的,目前我是这么改的:
在laya.html.js内938行加入
            if(_$this.destroyed){
                return;
            }

要回复问题请先

商务合作
商务合作