apache-flex - 相当于 <mx :HTML> Component 的 "View Source"

标签 apache-flex actionscript-3 air

将控件的位置设置到某个站点后。我怎么能看一眼相关的 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/

相关文章:

apache-flex - 如何在 flex 中的 Canvas 上添加垂直滚动?

apache-flex - Adobe Flex 列表项目渲染器 : Cannot Scroll List

actionscript-3 - TouchEvent.Touch 和 MouseEvent.Click 之间在技术上或处理上有什么区别吗?

flash - 扩展 Class 类是否合法?

air - Adobe AIR 应用程序适合屏幕(最大化)本身

ios - 适用于iOS的AIR应用

apache-flex - 在包含可变行高的 Spark 数据网格上设置正确的高度

apache-flex - FlexUnit:Spark 组件测试问题(UIImpersonator)

actionscript-3 - AS3 : Can we skip an optional parameter and assign value to the parameter after the skipped one?

flash - 转换 FFT 数据以匹配 ComputeSpectrum FFT 输出