I think this might have come up in one of my previous posts so my apologies if
I’m repeating a question. In Flex.as we have the following code:
if (!isNaN(percentHeight) &&
child.includeInLayout)
{
height =
Math.max(child.minHeight,
Math.min(child.maxHeight,
((percentHeight >= 100) ? h : h * percentHeight / 100)));
}
percentHeight, which is a Number, seems to be initialized to undefined.
isNaN(percentHeight) is thus evaluated to true which results in the wrong
height being set.
Should I change the code to check for undefined instead of NaN, or should the
compiler initialized to NaN?