Czy istnieje sposób na uzyskanie rzeczywistej ramki granicznej glifu w ActionScript?

Uczę się ActionScript / Flash. Uwielbiam bawić się tekstem i wiele z tego zrobiłem dzięki wspaniałemu API Java2D.

Jedną z rzeczy, które lubię wiedzieć, jest „gdzie dokładnie rysujesz ten glif?” Klasa TextField udostępnia metodygetBounds igetCharBoundaries, ale metody te zwracają prostokąty, które wykraczają daleko poza rzeczywiste granice całego obiektu tekstowego lub indywidualnego znaku, odpowiednio.

var b:Sprite = new Sprite();
b.graphics.lineStyle(1,0xFF0000);
var r:Rectangle = text.getCharBoundaries(4);
r.offset(text.x, text.y);
b.graphics.drawRect(r.x,r.y,r.width,r.height);
addChild(b);

b = new Sprite();
b.graphics.lineStyle(1,0x00FF00);
r = text.getBounds(this);
b.graphics.drawRect(r.x,r.y,r.width,r.height);
addChild(b);

Czy w ActionScript jest jakiś sposób na uzyskanie dokładniejszych informacji o rzeczywistych wizualnych granicach glifów tekstowych?

questionAnswers(3)

yourAnswerToTheQuestion