所以我正在尝试用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; }
答案 0 :(得分:0)
如果您点击gameScore
动态文本字段,则可以向下滚动到其Variable
属性,并将其设置为_root.score
。这样,您每次分数更改时都不必致电gameScore.text = _root.score
- 它只会自动更新。
此外,如果从var
前面删除_root.score = 0
,ActionScript将更容易处理。也许,您将score
变量转换为整数,并且动态文本字段无法将其显示为字符串。这也可以通过String(_root.score)
和score.toString()
来解决。
这应该会使您的代码变得不那么复杂,并帮助您识别随机字母问题,而这些问题无法通过您在此处获得的信息进行具体解决。希望有所帮助!