文本在第 1 帧上没有变化

Posted

技术标签:

【中文标题】文本在第 1 帧上没有变化【英文标题】:Text doesn't change on frame 1 【发布时间】:2016-11-21 07:45:09 【问题描述】:

您好,我是 Flash 编程的新手,所以如果这对 Flash 领域的人来说听起来有点过于初级,请多多包涵。

我已将一个文本工具从面板拖到舞台并将实例命名为“状态”。然后我在文本工具中输入“ABC”。在时间轴的第 1 帧中,我输入了以下代码:

status.text = "Hello";
status.color = 0x0000FF;

问题是状态中的文本似乎没有改变并且仍然是“ABC”。颜色也不会变成指定的颜色,虽然如果我删除第二行代码,我根本看不到文字(看起来颜色变成了与背景相同的白色? )

有人可以给我一些指导吗?

谢谢, 杰克

【问题讨论】:

【参考方案1】:

flash中动态文本的颜色不能使用“color”来完成,而是使用“textColor”

status.text="hello"
status.textColor=0xff0000

这也将解决您的文本不变的问题

希望我回答了你的问题:)

【讨论】:

感谢阿斯塔的跟进。我尝试了您上面提到的代码,但不幸的是问题仍然存在。我注意到但不明白的一件有趣的事情是,文本从一开始就一直在闪烁。 好的,你能告诉我你写的确切代码吗? 问题中列出了确切的代码 - 只有两行。如果您有几分钟的时间尝试我在 IDE 中提到的步骤,我相信您也可以重现该问题。我刚刚重新创建了一个新的 AS 文件并重复了这些步骤,问题又重现了...... 我已经编写了我在 IDE 中告诉你的相同代码,并且运行良好 你能告诉我具体的问题吗?

以上是关于文本在第 1 帧上没有变化的主要内容,如果未能解决你的问题,请参考以下文章

在每一帧上更新整个 VBO 是绘制许多变化的独特三角形的最有效方法吗?

Autolayout UILabel 高度在第二个视图外观上发生变化

文本高度变化中的快速视觉延迟

我正在尝试在第二个线程中向自身添加一个 int 并且我的主线程中没有任何变化

有没有办法让文本大小随窗口大小而变化? [复制]

静态文本字体参数变化