加过延迟还是不行。
刚才试了一下,貌似加上
(function()
{
var Stage = Laya.Stage;
var HTMLDivElement = Laya.HTMLDivElement;
var HTMLIframeElement = Laya.HTMLIframeElement;
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(); // 代码创建
showExternalHTML(); // 使用外部定义的html
}
function createParagraph()
{
var p = new HTMLDivElement();
Laya.stage.addChild(p);
p.style.font = "Impact";
p.style.fontSize = 30;
var html = "
html += "使用";
html += "HTMLDivElement";
html += "创建的
";
html += "HTML文本";
html += "
p.innerHTML = html;
console.log(p.contextHeight)
}
function showExternalHTML()
{
var p = new HTMLIframeElement();
Laya.stage.addChild(p);
p.href = "../../res/html/test.html";
p.y = 200;
}
})();