在Flash 5中,在onClipEvent(enterFrame事件)声明一个
时间:2013-06-20 11:23来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击: 次
_root是一个别名,就像这_parent。它是用来访问根的现有水平。例如,如果你写这篇文章的第一帧的影片:
很正常的,因为默认级别为0。但是,如果你_level1加载一部电影,如果那部电影是指_root,这将意味着_level1。,所以要小心:访问主影片的_root加载的影片,你必须写:
_level0._root.myVariable = ...
二。 _parent
OK,现在_parent颇为相似,但它指的是一个“层”高树中的剪辑。在这个例子中,_root创建(因此包含)firstClip,所以这是他的父母,firstClip创建secondClip的,这就造成thirdClip:
III。这
这是指当前对象。在Flash MX中,这是特别有用,当你建立了一个原型,我们将在后面看到。
同样重要的是现在,闪存处理变量的范围不同。在Flash 5中,在onClipEvent(enterFrame事件)声明一个变量的变量相对的剪辑。这是结束了,单独留在家中,因为所有的变量是相对当前时间轴。这就是为什么几个对象,如果用同样的方法,原型或功能的同时,他们都可以修改相同的变量,所以动画不能normaly运行。
这就是为什么你必须告诉Flash变量取决于对当前对象通过宣布他们作为这项工作的一部分:
onClipEvent(enterFrame事件)
{
this.myVar = 5;
}
如果你还没有把这一点,这是一个变量名为myVar的_root上,这个变量将被替换,一个。你看这个问题?
(责任编辑:卓想动画http://www.zxgzs.com)