站内搜索:     
站点首页破釜学院网页制作Flash → flash5之Path(路径)<1>
正在加载相关信息.....
Web 站内搜索
flash5之Path(路径)<1>
】【打印】【加入收藏】【关闭收藏到新浪ViVi】【收藏到365KEY】 浏览字号:
日期:2004-07-11 人气: 出处:goeway 作者: 小东瓜

Path(路径)

  在Flash中,往往需要Action命令来传递变量、获取物件的属性,这就有明确变量或属性位置的要求。这也正是Path所起的作用。我们知道在Flash电影中,每一帧是由多个Layer(层)叠加在一起后合成的效果,在Flash中Action命令的传输也是通过层一级一级来传递的,不过这里的层不是Layer,而应该是Level了。

  Level在Flash电影中是变量数据传输的最高级别,当然这个最高级别并不是唯一的,我们通常默认的Level是“Level0”,还可以有 “Level1”、“Level2”……,最多可以到65535。从另一个方面来看,我们从电影的组成来说,Movie是Flash的最高级别,然后分为Layer, Instance等等。所以我们可以这样认为Movie对应的是数据结构中Level,而Movie输出动画后,所对应的文件是*.swf,因此又可认为swf文件对应的是Level。通常我们在制作Movie,实际上就是在Level0上制作,只不过这是隐含的,我们感觉不到罢了。

  我们在介绍Movie Clip(电影夹)概念的时候曾经说过Movie Clip有相对独立于主电影的Timeline(时间轴),所以可以把Movie Clip看作一个子电影。如同Swf对应于Level一样,这个子电影(其实就是Movie Clip),对应于数据结构中就是Level中的下一级对象了。如果Movie Clip中又套有Movie Clip,则对应的是Level中的二级对象了。如此类推……

  由此可见,一个标准的路径应该是这样的_level0.mc1.mc2....,其中“mc1”是主电影中Movie clip“Movie clip1 ”的Instance的名字(如图),它在instance面板中。“mc2”是mc1中的Movie clip“Movie clip2”的Instance的名字。需要注意的是您如果要引用Movie clip中的变量的话,就必须给Movie clip的Instance命个名字,(Flash是不会自动识别Movie clip名字的,)否则数据就会因为找不到目标而无法传递。Instance的名字可以与Movie clip的名字不一样,当然为了您的查找和修改方便,还是推荐您保持一致性。

  我们一般把一个标准的路径称做绝对路径,在实际运用的时候往往将一个标准的路径简写,就成了相对路径。其实相对路径和绝对路径的划分与Html文件的地址的划分是一样的,保持了DOS中的基本树型结构的。我们以表格形式来说明一下:

绝对路径

FLASH5 FLASH4 路径的意义 详细解释

_levelX

_levelX

Movie

“X”表示该Movie被放在第几Level。默认当前的Level是Level0。

_level5.mc1

_level5/mc1

Movie中的Movie Clip

是指Level5中的Movie Clip,它的Instance的名字是“mc1”

_level5.mc1.mc2

_level5/mc1/mc2

在Movie中的Movie clip的Movie clip

是指Level5中的mc2,它是放在mc1中的

_root

/

Movie

指根目录,实际上默认的就是指当前Movie

_root.mc1

/mc1

Movie中的Movie Clip

指当前Movie中的Movie Clip,它的Instance的名字是“mc1”

_root.mc1.mc2

/mc1/mc2

在Movie中的Movie clip的Movie clip

指当前Movie中的mc2,它是放在mc1中的

相对路径

""(空白) ""(空白) 当前路径 当前路径

_parent

../

上一级

指包含当前Movie Clip的Movie Clip(或者是Movie)

_parent._parent

../../

上一级的上一级

指上两级的Movie Clip(或者是Movie)

mc1

mc1

当前级

指当前Movie(或Movie clip)中的mc1

mc1.mc2

mc1/mc2

当前级的下一级

指当前Movie(或Movie clip)中的mc1内的mc2

_parent.mc2

../mc2

同级别

指是同一级别下的另一个Movie Clip



>>>> 进入论坛交流 <<<<