Flex iframe показывает всегда верх - PullRequest
0 голосов
/ 10 января 2011

alt text Привет, я использую iframes в flex 4, но он всегда показывает top. Я не могу показать всплывающую подсказку. Как решить эту проблему?

, пожалуйста, посмотрите на картинку.Хотите показать полную подсказку для кнопки, но она скрыта наполовину, потому что в фрейме мне нужно решить эту проблему, как это сделать?

1 Ответ

1 голос
/ 12 января 2011

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

...