2010-11-05 6 views
0

J'ai un contrÃ'leur de rà © pà © teur dans une application AIR, qui obtient des donnà © es dynamiquement. Le répéteur est à l'intérieur d'un panneau:Flex (4) Le contrÃ'leur de contrÃ'le du contrÃ'leur de contrÃ'le

 <s:Panel top="50" bottom="10" left="10" right="10"> 
    <mx:VBox> 
    <mx:Repeater id="FeedItemsRptr" dataProvider="{Story_Collection}" height="300"> 
    <s:Label text="{FeedItemsRptr.currentItem.storyTitle}" /> 
    <s:RichText text="{FeedItemsRptr.currentItem.storyDesc}" /> 
    <mx:HRule width="100%"/> 
    </mx:Repeater> 
    </mx:VBox> 
    </s:Panel> 

Cependant, lorsque les données sont liés à la commande, le texte de répéteur sort du panneau-conteneur au lieu d'obtenir des barres de défilement.

J'ai essayé d'encapsuler le répéteur à l'intérieur d'un même effet, alors qu'il est encore plus imprévisible.

Une idée sur comment apprivoiser le répéteur?

http://i.stack.imgur.com/WFspk.png


vous pouvez trouver plus sur ce que je voulais faire en allant à: http://aphatak.blogspot.com/2010/11/and-take-that-too-times-of-india.html

j'ai gardé quelques captures d'écran, source constructeur flash et il bin compilé; Merci de votre aide!

+0

Le http://i.imgur.com/WFspk.png a une image pour montrer de quoi je parle. Notez le contenu répété sortant des limites du panneau. – user478727

Répondre

0

Une solution qui semble fonctionner est enveloppant la VBox dans une étincelle: composant Scroller comme ci-dessous:

<s:Panel width="100%" height="100%" top="50" bottom="10" 
     left="10" right="10" title="{FeedItemsRptrCont.height}"> 
    <s:Scroller width="100%" height="100%"> 
     <s:Group width="100%" height="100%"> 
      <mx:VBox id="FeedItemsRptrCont" width="100%" height="100%"> 
       <mx:Repeater id="FeedItemsRptr" width="100%" height="100%" dataProvider="{Story_Collection}"> 
        <s:Label text="{FeedItemsRptr.currentItem.storyTitle}" /> 
        <s:RichText text="{FeedItemsRptr.currentItem.storyDesc}" /> 
        <mx:HRule width="100%" /> 
       </mx:Repeater> 
      </mx:VBox> 
     </s:Group> 
    </s:Scroller> 
</s:Panel> 

Cependant, ce que vous voulez faire semblent être quelque chose qu'une étincelle: Liste serait faire mieux qu'un répéteur.