使用 jsfl 居中静态文本字段:奇怪的结果

发布于 2024-12-01 15:49:19 字数 636 浏览 2 评论 0原文

使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文