@Thomas variableRowHeight=true in the mxml.
@Alex I tried remeasuring and resizing but this didn't work right off, so I went with Amy's solution. @Amy--that worked. It's always a pain to strip down to a repeater and work up some list functionality but it gives you so much more control, as well as less time-consuming mystery. Thanks all! Matt Garland. --- In flexcoders@yahoogroups.com, "mattgarland2000" <al...@...> wrote: > > I am using a horizontallist as an answer bar in an e-learning app. The > designer wants the answer boxes to stretch according to content (all should > have the same size, and there is a minimum). > > This works fine when the dataProvider is set. BUT there is another > requirement: after a wrong answer is clicked, there is feedback and the > answers are scrambled. > > protected function tryAgain(event:Event):void > { > > answers=CollectionUtils.noRepeatRandomizeXMLList(answers); > answerListRef.dataProvider=answers; > } > > After the scrambling, the text values are represented in their new places, > and the itemRenderers are resized--but all at the minimum size, so any over > the min size need scrollbars. The resize code is called it seems before the > data is set. > > I should mention that I have a similar vertical list, with > "variableRowHeight" set to true as well, and there the same code works fine. > > How do I force the HorizontalList to resize the renderers en masse after the > new text values are set? >