コード例 #1
0
 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);
     }
 }