动态文字不接受数字

时间:2010-12-13 20:12:17

标签: flash actionscript dynamic-text

我前段时间写了一个flash游戏(CS3)并且它曾经工作但是当尝试在CS5中编译相同的FLA文件时不起作用。

我有一个名为tScore的动态文本字段

 tScore.text = Score; 

用于将用户得分的当前整数值应用于文本框。它不再那样做了。 (看起来很空)

通过简单的调试:

 tScore.text = Score.toString; // no value shown
 tScore.text = String(Score); // no value shown
 tScore.text = "A"; // sets the field to the value A
 tScore.text = "123"; // no value shown
 tScore.text = "C123"; // value "C" shown
 tScore.text = "A12A"; // value "AA" shown
 tScore.text = "000"; // value "000" shown
 tScore.text = "01"; // value "0" shown

我知道闪光灯发生了奇怪的事情需要很长时间 - 但是 - 这对我来说毫无意义。

是否有人遇到过不接受数字的文字字段?

3 个答案:

答案 0 :(得分:6)

听起来它可能是字体嵌入问题,它在CS3和CS5之间有所改变。因此,您可以进入“Font Embeding”面板,并确保所使用的字体包含“Numerals”。

答案 1 :(得分:1)

我解决了将动态文本的属性消除别名更改为使用设备字体的问题(而不是默认的“可读性消除别名”)。

当然,文字看起来很难看,但在我的情况下这是可以接受的。

答案 2 :(得分:0)

我之前没有经历过这样的事情。 我建议你使用痕迹来确定文本框是否存在以及它是否包含任何内容。

同时检查文本框的属性是否仍然有效(可能是CS5将其修改为静态或输入为您所知道的所有内容)