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?