将控件的位置设置为某个站点之后。然后,如何查看相关的HTML?我注意到,一旦设置了位置,htmlText就会变为null,反之亦然...那么,如何查看以TEXT形式显示在控件中的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