我有一个名为“文本框”的文本字段。我有这个代码:
textbox.text = 'hello';
代码是正确的,但播放时不会改变文本。以前的文本会清除,但新文本 ( hello ) 不会出现。我猜它与属性有关,但我只是不知道是什么。
我有一个名为“文本框”的文本字段。我有这个代码:
textbox.text = 'hello';
代码是正确的,但播放时不会改变文本。以前的文本会清除,但新文本 ( hello ) 不会出现。我猜它与属性有关,但我只是不知道是什么。
1)您正在使用的字体尚未嵌入您正在编写的那些字符 - 解决方案是单击 Flash IDE 中的文本字段,选择“嵌入字体”并选择要嵌入的字符(基本拉丁语应该做给你的伎俩)
2)文本字段不可见:通过 textbox.visible = true 访问它
3) 文本框太小无法显示文本,请确保使其足够大以显示文本
这是基本的东西,如果没有解决,请告诉我
由于它的一个小描述,我可以想到很多事情。- 文本框是否添加到舞台?- 文本框可见吗?- 你调用函数吗?
尝试在行中插入断点,在调试模式下启动,看看会发生什么。
代码本身应该可以工作。只要确保它被调用。一个很好的工具是 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.
如果您在输出面板中看不到任何内容,则不会调用函数。如果您看到它发生变化,则表示文本框不可见。如果它有效,它就有效。:)