Because there are apps with legacy halo components which can't just switch to spark forms. They have reproduced the problem but deferred the fix. The fix is a simple override to invalidateSize() where the measuredLabelWidth is set to NaN and fix the problem.
Are halo components deprecated by Apache Flex? On 7 January 2014 12:54, Tom Chiverton <t...@extravision.com> wrote: > I think Adobe was right here, why not just use Spark Form ? > > Tom > > > On 07/01/2014 10:01, João Fernandes wrote: > >> I just made a comment on this issue >> https://issues.apache.org/jira/browse/FLEX-23915 which has a quick fix. >> >> This always happen when a formItem is added to a form and includedInLayout >> is false. When it's set to true, it will invalidate parent's size, but >> while running measure()>calculatelabelWidth(), measuredLabelWidth is >> already calculated and will fail to update properly. >> >> > -- João Fernandes