将控件的位置设置为某个站点之后。然后,如何查看相关的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

10-06 09:08