Центрировать статическое текстовое поле с помощью jsfl: странные результаты - PullRequest
1 голос
/ 25 августа 2011

Используя Flash CS3, я пытаюсь центрировать статическое текстовое поле с помощью jsfl после того, как я изменил его текст, например так:

textElement.setTextString( text );

fl.outputPanel.trace( 'text width: ' + textElement.width );
textElement.x = -( textElement.width / 2 );
fl.outputPanel.trace( 'text x: ' + textElement.x );

fl.outputPanel.trace( 'text height: ' + textElement.height );
textElement.y = -( textElement.height / 2 );
fl.outputPanel.trace( 'text y: ' + textElement.y );

Все трассы дают мне правильные числа.Однако, когда я открываю соответствующий символ с указанным текстовым полем из библиотеки, позиция текстового поля отключается на некоторое количество пикселей:

x: изменяется в зависимости от ширины текстаy: всегда -2, независимо от высоты текста

Я даже попробовал шрифт _sans, чтобы увидеть, если это имеет значение, но это не так.

Есть идеи, что здесь происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...