读书人

attachMovie的有关问题

发布时间: 2012-02-12 17:16:33 作者: rapoo

attachMovie的问题
一个比较菜的问题:
我在库里建一个MovieClip,在这个MovieClip中添加一个Label组件,命名为:MyLabel; 回到主场景,在库面板中将刚才创建的MovieClip的链接属性中的标识符设置为 My_MC ,然后在主场景的第一帧添加AS语句:

_root.attachMovie( "My_MC ", "mc1 ", 1);
mc1.MyLabel.text = "test ";

Ctrl + Enter测试,发现mc1中的MyLabel中的值并没有改变?不知道是什么原因?

而如果我将刚才创建的MovieClip先拖到场景中,命名为temp,添加如下AS语句:

temp.MyLabel.text = "test ";

可以正常显示MyLabel的值。

小弟百思不得其解,望高手解惑!

[解决办法]
修改代码就可以了:
_root.attachMovie( "My_MC ", "mc1 ", 1);
mc1.onEnterFrame=function(){
mc1.myLabel.text = "test ";
}
确切地说,你“mc1.MyLabel.text = "test ";”语句仅是赋值,而且这个赋值是在元件加载完成后再赋的值,所以要动态刷新才有显示的!

读书人网 >Flash

热点推荐