首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

attachMovie的有关问题

2012-02-12 
attachMovie的问题一个比较菜的问题:我在库里建一个MovieClip,在这个MovieClip中添加一个Label组件,命名为

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

热点排行