将控件的位置设置到某个站点后。我怎么能看一眼相关的 HTML 呢?我注意到,一旦我设置了位置,htmlText 就会变为空,反之亦然……那么如何查看以文本形式显示在控件中的 HTML?
最佳答案
他们肯定不会让这变得容易,但诀窍是使用 DOM。
我的 HTML 控件名为“html”
<mx:HTML id="html" location="http://www.googolflex.com"
width="100%" height="100%" />
DOM 包含在 HTML 组件的 HTMLLoader 中,方便地称为“htmlLoader”。
var o : Object = html.htmlLoader.window.document.getElementsByTagName("html")[0];
trace( o.textContent );
trace( o.innerText );
trace( o.innerHTML );
我不是 JavaScript 专家,但您基本上已经通过 html.htmlLoader.window 向您公开了 DOM。除了是一种不太方便的查看源代码的方式之外,这还允许您通过 ActionScript 执行许多 JavaScript 式的任务。
此帮助文档引导我找到此解决方案:Accessing DOM and JavaScript objects from ActionScript
关于apache-flex - 相当于 <mx :HTML> Component 的 "View Source",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3404478/