首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Flash CS5 --当我更改Text属性时文本会消失,除非我没有设置别名。

Flash CS5 --当我更改Text属性时文本会消失,除非我没有设置别名。
EN

Stack Overflow用户
提问于 2011-10-28 22:51:07
回答 2查看 4.9K关注 0票数 7

我有一个动态的textfield,它与Flash设置的文本看起来很正常,但是当我以编程方式更改它的text属性时,它就消失了。除非我将textfield设置为没有使用反别名(位图文本没有反别名);

我不知道为什么会发生这种情况,也许是因为我使用的字体(是Helvetica Neue,黑色浓缩版),或者是一些Flash CS5 Bug。

这里有人有这个问题吗?

Ps.:textfield已经嵌入了所有字符,这就是文本最初出现的原因,当我更改文本时,只会消失为

编辑

如果我把字体的样式从黑色压缩(一种bold+italic)改为黑色(只是粗体),问题就不会再发生了。但我真的需要用那种字体..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-29 11:29:15

不确定这是否与您的问题有关,但存在一个“bug”,当您将新文本分配给动态TextField时,有时与原始文本一起使用的格式不会应用于新文本。

也许以下几点是有帮助的:

代码语言:javascript
运行
复制
// ...
// get format of first char if TextField contains some text
var tf: TextFormat = aTextField.length > 0 ? aTextField.getTextFormat(0, 1) : aTextField.getTextFormat();
// assign new text
aTextField.text = aText;
// apply formatting to new text
aTextField.setTextFormat(tf);
票数 11
EN

Stack Overflow用户

发布于 2011-10-28 23:10:51

试着打开“嵌入.”在字符面板中并在“字符范围”中选择“全部”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7935669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档