I just noticed that when the largest answer randomly ends up in the first 
position, the result is fine, so it's definitely a matter of getting the 
horizontal list to act as if "variableRowHeight" is set to true, and not just 
take the measurement of the first renderer and go with that. 

--- 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?
>

Reply via email to