加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

actionscript-3 – 在由AS3添加到舞台的MovieClip中更改dyanmic

发布时间:2020-12-15 07:24:10 所属栏目:百科 来源:网络整理
导读:当我更改动态文本字段的文本值时,文本字段将变为空白,而不显示新值. 我有一个标题为“game_board”的MovieClip,由AS3动态添加到舞台上. (开始阶段是空白的.) 我还有另一个标题为“stage_2”的MovieClip,它由AS3动态添加为“game_board”. “stage_2”包含一
当我更改动态文本字段的文本值时,文本字段将变为空白,而不显示新值.

我有一个标题为“game_board”的MovieClip,由AS3动态添加到舞台上. (开始阶段是空白的.)

我还有另一个标题为“stage_2”的MovieClip,它由AS3动态添加为“game_board”.

“stage_2”包含一个预制板,上面有不同的动态文本字段.它们都有实例名称.例如“text_1”. this.game_board.stage_2.text_1.text的原始值为0.

当我这样做:

this.game_board.stage_2.text_1.text = "test";

trace(this.game_board.stage_2.text_1.text); //succesfully shows new value,"test"

跟踪成功显示了新值,但是舞台上的文本字段显示为“0”,现在绝对没有显示,它只是消失了.我尝试运行addChild,以防由于某种原因被移动到底层,但这不起作用.即使舞台只包含该文本字段,它仍然只是空白.

我究竟做错了什么?

解决方法

试试这个:

this.game_board.stage_2.text_1.embedFonts = false;
this.game_board.stage_2.text_1.text = "test";

因为flash cs5默认使用embedFonts,所以如果你没有在你的库中设置字体然后将它附加到你的文档,flash cs5只会嵌入你文本输入中的字体,你可以测试你是否改变text_1的值从0到te并删除embedFonts你将只得到没有s的tet,在你的所有文本中使用embedFonts看到:Embedding Fonts in AS3 – Dynamic Text Field disappears

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读