flash中this用法

这近学flash语言,碰到这个this不大理解,老师要我将其跟_root区别理解,我知道_root是指向主时间轴的绝对路径,可this.真的搞不懂,网上也找不着能够理解的... 这近学flash语言,碰到这个this不大理解,老师要我将其跟_root区别理解,我知道_root是指向主时间轴的绝对路径,可this.真的搞不懂,网上也找不着能够理解的解释,下面是实例:
_root.fly_mc.onEnterFrame = function() {
this.smoothMove(speed, _root._xmouse, _root._ymouse);
this.rotateTo(_root._xmouse, _root._ymouse);
};
展开
 我来答
妃儿说剧
2010-08-02 · TA获得超过717个赞
知道小有建树答主
回答量:1293
采纳率:33%
帮助的人:417万
展开全部
① _root是指“主时间轴”,比如_root.mc意思就是指主时间轴的影片剪辑mc

_root.mc.mc1意思就是指主时间轴的影片剪辑mc内部的影片剪辑mc1 。

② 对于this,就有点像英语“这里”的意思。是指“写代码的当前时间轴”,

所以这就要看你的语句写在哪里,比如在主时间轴的帧上写this.mc,这就相当

于_root.mc,意思是指主时间轴的影片剪辑mc ,如果在影片剪辑mc的时间轴上

写this.mc1,意思就是指影片剪辑mc内部的影片剪辑mc1
百度网友9404323
2010-08-02 · TA获得超过859个赞
知道小有建树答主
回答量:417
采纳率:0%
帮助的人:500万
展开全部
_root代表的是主场景,this代表的是本身,例如你这段代码是写在一个实例名叫mc的影片剪辑里面的,而mc又是放在主场景上面的,那么这里的this就相当于
_root.mc,还有个叫_parent,是父级的意思,可以把parent看做父亲,this就相当于是儿子了,根据上述,也可把代码里面的this替换为_parent.mc也是一样的效果。
来自Dolphinhao的回答。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式