您好 我在flex 4中使用iframe,但它总是显示top.i我无法显示tooltip.how来解决这个问题?
请看图片。在这里我会显示按钮的完整工具提示,但它隐藏了一半因为iframe我需要解决这个问题,怎么做?
答案 0 :(得分:1)
您可以尝试减少iframe所在的VBox的宽度 所以你的代码应该是:
<mx:HBox height="100%" width="100%">
<mx:VBox height="100%" width="5%">
<mx:Spacer height="140"/>
<s:Button ..label="Back" />
<s:Button ..label="Forware" />
</mx:VBox>
<mx:VBox height="100%" width="90%" id="mainvbox"><!--change this line-->
<flexiframe:IFrame .. width="100%"/>
</mx:VBox>
EDIT1:
我遇到了这个问题。
当iframe尝试成为窗口中最顶层的子节点时,会发生这种情况。
你能尝试以下几点:
1.给iframe和id ='iFrame'
2.为应用程序添加creationComplete处理程序
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" creationComplete="creationCompleteHandler(event)"
3.在处理程序中,更改此iframe的索引并使其成为最底层的组件。
protected function creationCompleteHandler(event:FlexEvent):void
{
var iFrameIndex:int =this.getChildIndex(this.iFrame);
this.removeChildAt(iFrameIndex);
this.addChildAt(this.iFrame,0);
}
试试这个。问题应该解决。
只需更改相关VBox的宽度%并再次测试。 如果没有解决问题,请更新