Цитата:
Сообщение от Freeman
Попробовал загнать Label в BitmapData
 Код AS3:
icon.iconBack.width = (Label.x + TextWidth() + 12); // фон
public function TextWidth():Number
{
var textBitmap:BitmapData = new BitmapData(Label.textField.textWidth, 1, false, 0x00);
return(textBitmap.width);
}
|
это же просто BitmapData по размерам текста, попробуйте срисовать в нее текст и взять размер непрозрачной области

Код AS3:
public function TextWidth():Number
{
var textBitmap:BitmapData = new BitmapData(Label.textField.textWidth,Label.textField.textHeight , true, 0x0);
textBitmap.draw(Label.textField);
var rec:Rectangle = textBitmap.getColorBoundsRect(0xFF000000, 0x0, false);
textBitmap.dispose();
return rec.width;
}