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?

Reply via email to