使用 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
字体,看看是否有区别,但没有。
知道这里可能会发生什么吗?