使用 jsfl 居中静态文本字段:奇怪的结果
使用 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
字体来看看是否有区别,但没有。
知道这里会发生什么吗?
Using Flash CS3, I'm trying to center a static textfield with jsfl after I've altered its text, like so:
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 );
The traces all give me the correct numbers. However when I open the relevant symbol with said textfield from the library the textfield's position is off by some amount of pixels:
x: varies depending on the text width
y: always -2, no matter the text height
I've even tried the _sans
font to see if that made a difference, but it didn't.
Any idea what might be going on here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论