У меня проблема с выравниванием текста по левому краю в разных текстовых полях с разными шрифтами.Я использую textlinemetrics, но не могу понять, как правильно его использовать: (
Код ActionScript размещен ниже.
Теперь у меня есть следующее:
скриншот моего результата:
Теперь моя цель будет:
найти X и выровнять текст:
Спасибо за чтение:)
package {
import flash.display.MovieClip;
import flash.text.*;
import flash.events.*
public class TextMetrics extends MovieClip {
var metrics1:TextLineMetrics;
var metrics2:TextLineMetrics;
public function TextMetrics() {
txtInput1.addEventListener(Event.CHANGE, fncDisplayText);
txtInput2.addEventListener(Event.CHANGE, fncDisplayText);
}
private function fncDisplayText(e:Event){
txtOutput1.text = txtInput1.text; // display input text
txtOutput2.text = txtInput2.text;
metrics1 = txtOutput1.getLineMetrics(0); // get metrics from first character, index 0
mcX1.x = metrics1.x;// + txtOutput1.x;
metrics2 = txtOutput2.getLineMetrics(0);
mcX2.x = metrics2.x;// + txtOutput2.x;
}
} //end public class
} //end package