文本在第 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 高度在第二个视图外观上发生变化