2 Stimmen

Gibt es eine Möglichkeit, die tatsächliche Bounding Box einer Glyphe in ActionScript zu erhalten?

Ich lerne gerade ActionScript/Flash. Ich liebe es, mit Text zu spielen, und habe schon viel mit der großartigen Java2D-API gemacht.

Eines der Dinge, die ich gerne wissen möchte, ist: "Wo genau zeichnen Sie diese Glyphe?" Die Klasse TextField bietet die Methoden getBounds y getCharBoundaries Diese Methoden liefern jedoch Rechtecke, die weit über die tatsächlichen Grenzen des gesamten Textobjekts bzw. des einzelnen Zeichens hinausgehen.

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);

some bounds

Gibt es eine Möglichkeit, genauere Informationen über die tatsächlichen visuellen Grenzen von Textglyphen in ActionScript zu erhalten?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X