作业帮 > 综合 > 作业

flash中的_parent和 _root和this怎么使用,求详细解释

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/09 00:56:28
flash中的_parent和 _root和this怎么使用,求详细解释
这三个关键词都是路径
_parent 是指从当前时间轴的父级时间轴算起
_root 是指从主场景的时间轴算起
_this  是指从当前时间轴算起

不过这都是2.0的关键词,学3.0吧,从下个版本的flash起,已经不再支持2.0了
再问: 我知道他们的定义,但是就是不知道怎么使用,特别是针对鼠标事件,比如主场景有个影片剪辑a,a里面有个影片剪辑b,我想在a中时间轴上加一个代码,然后通过点击b实现a从第一帧开始播放 有时on(release){gotoAndPlay(1);}可以,有时on(release){_parent.gotoAndPlay(1);}才能实现,到底什么时候用哪个呢?什么情况用哪一个有没有具体事例详解呢?
再答: 就用你的主场景里有 a   a 里有 b 来讲解 在b上写代码,控制主场景的时间轴  那就是 on(release){_parent._parent.gotoAndPlay(1);}  或者 on(release){_root.gotoAndPlay(1);} 在a上写代码,控制主场景的时间轴  那就是 on(release){_parent.gotoAndPlay(1);} 或者 on(release){_root.gotoAndPlay(1);} 在a上写代码,控制b 的时间轴 那就是 on(release){this.b.gotoAndPlay(1);} 或者 on(release){_root.a.b.gotoAndPlay(1);} 在b上写代码控制a的时间轴那就是 on(release){_parent.gotoAndPlay(1);} 或者 on(release){_root.a.gotoAndPlay(1);} 总之,_root是全路径,最好理解,最好用  
再问: b是按钮的时候所有代码是一样的吗? 还有,a和b都有很多关键帧,写代码不方便,如果我想在a的时间轴上写代码控制b的时间轴,主场景的时间轴上写代码控制a或者b的时间轴,b的时间轴上写代码控制a的时间轴,也是鼠标点击事件,大神,分别是如何写呢?