0) { measuredWidth += (2 * __MARGIN_WIDTH); } else { measuredWidth = DEFAULT_MEASURED_MIN_WIDTH; } measuredMinWidth = measuredWidth; measuredMinHeight = measuredHeight; trace("measuredMinWidth = "+measuredMinWidth); trace("measuredMinHeight = "+measuredMinHeight); } override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void { trace("\nMenuBarExtended.updateDisplayList("+unscaledWidth+", "+unscaledHeight+")"); super.updateDisplayList(unscaledWidth, unscaledHeight); var lastX:Number = __MARGIN_WIDTH; var lastW:Number = 0; var len:int = menuBarItems.length; var clipContent:Boolean = false; var hideItems:Boolean = (unscaledWidth == 0 || unscaledHeight == 0); for (var i:int = 0; i unscaledHeight || (lastX + lastW) > unscaledWidth)) { clipContent = true; } } trace("clipContent = "+clipContent); } ]]>