Можете ли вы попробовать уменьшить ширину VBox, в котором находится iframe
Итак, ваш код должен быть:
<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 и протестируйте снова.
Пожалуйста, обновите, если это не решает проблему