private void autoScaleNativeTextField(bc.flash.text.AsTextField textField) { float size = ((float)(textField.getDefaultTextFormat().getSize())); int maxHeight = (int)(textField.getHeight() - 4); int maxWidth = (int)(textField.getWidth() - 4); while(textField.getTextWidth() > maxWidth || textField.getTextHeight() > maxHeight) { if(size <= 4) { break; } AsTextFormat format = textField.getDefaultTextFormat(); format.setSize(size--); textField.setTextFormat(format); } }