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 ";”语句仅是赋值,而且这个赋值是在元件加载完成后再赋的值,所以要动态刷新才有显示的!