-1

我有一个应用程序(容器),当单击应用程序中的菜单项时,使用模块加载器加载模块。在其中一个模块中,我有一个 iframe,当用户单击该模块中的树项时,它会动态创建和添加。

问题是,当单击菜单加载另一个模块时,iframe 本身并没有从父应用程序中删除,而是(错误地)显示在新模块上。

我的问题是如何在加载新模块之前从当前加载的模块中删除该 iframe

PS:Flex 4 SDK

4

1 回答 1

0

例如,考虑这是我创建的 IFrame 实例,它位于边框容器内。

<s:BorderContainer id="mybordercontainer" right="0"  top="0"  left="5" bottom="0" width="100%" height="100%">
    <flexiframe:IFrame id="googleIFrame"
                               label="Google"
                               source="http://www.google.com"
                               width="80%"
                               height="80%"/>
</s:BorderContainer>

由于某种原因,以下代码不起作用。

(mybordercontainer.getElementAt(0) as IFrame).removeIFrame();

相反,我使用运行良好的 IFrame 实例直接调用了 removeIFrame() 方法。

googleIFrame.removeIFrame();
于 2013-04-17T12:32:45.973 回答