on (rollOver) {
gotoAndPlay(2);
}
on (rollOut) {
gotoAndPlay(3);
}
on (release) {
_root.link = 2;
_root.gates.gotoAndPlay("s1");
_root.word.play();
}
这是一个按钮的代码,前两个是把鼠标放在上面让按钮有动的变化的,关键是第三个_root在FLASH也是蓝色的,内置的对象么?在哪里可以查看他?_root.gates和_root.word又是什么?
參考答案:动画的层次和路径
一、动画的层次结构
Flash动画是由一个个的画面或电影剪辑构成的,这些动画和电影剪辑都拥有自己独立的时间轴、变量和函数对象等。
动画的内部层次结构分三种
1、Root
新建一个flash文件,这个文件的时间轴就可以看作_root
这个时间轴内的电影剪辑实例,就被称为_root.实例名1 和 _root.实例名2
如果实例1中还嵌套了实例3,则实例3就被称为_root.实例名1.实例名3
2、Level
新建一个flash文件,这个文件的时间轴就可以看作_level0
针对上述中提到的实例1、2、3,就被称为_level0.实例名1 _level0.实例名2_root. _level0实例名1.实例名3
3、global
全局概念
如果一个变量、函数或对象被称为_global,则在影片的任何地方都可以调用它。
例:全局变量设定
_global.abc1=50;
二、相对路径、绝对路径、动态路径
1、相对路径
就是以编写命令时在影片中所处的位置为起点去调用其它电影剪辑及其变量。
例:this.实例名
2、绝对路径
在读取和调用其它电影剪辑及其变量时,以主时间轴为起点
例:_roor.实例名 _root.实例名1.实例名3
3、动态路径
当影片调用的电影剪辑很多时,可以利用数组访问运算符和有字符串、变量及数组元素组成的电影剪辑实例名。
例:for (i=1,i<=1000,i++) {this(i+"mc")._visible=0;}
_root.word是指主场景上的电影剪辑 word.
_root.gates是指主场景上的电影剪辑 gates.