立即清除Flex中IFrame的内容

时间:2012-07-20 01:20:45

标签: flex iframe actionscript air

我有一个Flex HTML组件,它显示来自远程URL的内容和Flex应用程序中重新加载内容的按钮。但是,IFrame的内容需要几秒钟才能刷新。在此期间,没有明显的反馈给用户任何行动正在进行中。

我想清除IFrame的内容,因此点击刷新后会立即反馈,然后再次加载远程URL。有没有办法做到这一点?

我已尝试将HTMLText属性设置为“”并将IFrame位置设置为“about:blank”,并且这些都不具有所需的即时效果。 (在它自己的位置,将位置设置为about:blank会立即清除IFrame,但如果之后将位置重置为原始URL,则不会立即清除。这是否与IFrame缓存原始内容有关网页?)

2 个答案:

答案 0 :(得分:0)

另一种可以绕过的方法是使用空白的iframe或加载屏幕准备好相同的大小和相同的位置,同时加载内容,隐藏内容iframe,并显示空白的iframe或加载屏幕。这可以更容易实现更灵活的结果。

答案 1 :(得分:0)

一种方法是从显示列表中删除组件,并在其位置添加一个新的实例化组件。

这将确保完全初始化状态。