[]请问HtmlDivElement控件在innerHTML中有<div>标签的情况下获取实际宽高为0的问题?

示例代码:
(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 = "<div>"
html += "<span color='#e3d26a'>使用</span>";
html += "<span style='color:#FFFFFF;font-weight:bold'>HTMLDivElement</span>";
html += "<span color='#6ad2e3'>创建的</span><br/>";
html += "<span color='#d26ae3'>HTML文本</span>";
html += "</div>"

p.innerHTML = html;

console.log(p.contextWidth); //0
p.frameOnce(2,this,function(){
console.log(p.contextWidth); //0
})
}

function showExternalHTML()
{
var p = new HTMLIframeElement();
Laya.stage.addChild(p);
p.href = "../../res/html/test.html";
p.y = 200;
}
})();
已邀请:

Laya_XS

赞同来自:

参考下这个链接:http://ask.layabox.com/question/1164

要回复问题请先

商务合作
商务合作