动态文本AS 2.0中的随机字母而不是数字

时间:2013-09-19 22:04:12

标签: actionscript-2

所以我正在尝试用flash编写游戏,这是我的第一次,我无法得到一些工作。 在游戏中,一个球将漂浮在屏幕上,如果你点击它就会得到2分。除非我测试它,我第一次点击球时会得到字母'eoceeeo',如果我再次点击球,我会得到字母'eeoS'。动态文本位于第一帧具有AS

的图层上
var _root.score = 0;
gameScore.text = _root.score;

动态文本的变量为_root.score,名称为gameScore 浮球的AS为

on(release) { _root.score+=2; _root.gameScore.text = _root.score; }

1 个答案:

答案 0 :(得分:0)

如果您点击gameScore动态文本字段,则可以向下滚动到其Variable属性,并将其设置为_root.score。这样,您每次分数更改时都不必致电gameScore.text = _root.score - 它只会自动更新。

此外,如果从var前面删除_root.score = 0,ActionScript将更容易处理。也许,您将score变量转换为整数,并且动态文本字段无法将其显示为字符串。这也可以通过String(_root.score)score.toString()来解决。

这应该会使您的代码变得不那么复杂,并帮助您识别随机字母问题,而这些问题无法通过您在此处获得的信息进行具体解决。希望有所帮助!