2

我有一个名为“文本框”的文本字段。我有这个代码:

textbox.text = 'hello'; 

代码是正确的,但播放时不会改变文本。以前的文本会清除,但新文本 ( hello ) 不会出现。我猜它与属性有关,但我只是不知道是什么。

4

2 回答 2

3

1)您正在使用的字体尚未嵌入您正在编写的那些字符 - 解决方案是单击 Flash IDE 中的文本字段,选择“嵌入字体”并选择要嵌入的字符(基本拉丁语应该做给你的伎俩)

2)文本字段不可见:通过 textbox.visible = true 访问它

3) 文本框太小无法显示文本,请确保使其足够大以显示文本

这是基本的东西,如果没有解决,请告诉我

于 2012-12-08T17:01:16.603 回答
0

由于它的一个小描述,我可以想到很多事情。- 文本框是否添加到舞台?- 文本框可见吗?- 你调用函数吗?

尝试在行中插入断点,在调试模式下启动,看看会发生什么。

代码本身应该可以工作。只要确保它被调用。一个很好的工具是 trace(); 例如:

trace("calling textbox:", textbox.text); //the output panel should say the current text in textbox
textbox.text = 'hello'; //set text
trace("calling textbox:", textbox.text); //see it the text is being set.

如果您在输出面板中看不到任何内容,则不会调用函数。如果您看到它发生变化,则表示文本框不可见。如果它有效,它就有效。:)

于 2012-12-04T22:39:56.860 回答