关于FLASH脚本动画中的层的问题

2024-11-23 04:36:07
推荐回答(2个)
回答(1):

level是级别的意思,depth是层,不要混了.
你可以理解为一个level中可以包含很多个层,可以用_level获得MC所在的级别,用getDepth()方法获取层深,用mc.swapDepths(一个整数)设置MC的层深.注意层面板中图层的层深都是负的.
是的,层面板中的一个图层就是一个层,即对应一个深度。级别的具体解释你可以去帮助里看下_level,说的很详细
以我多年的经验,级别你不需要了解太多,只有在加载影片图片使用loadMovieNum的时候才用,加载mc的时候loadMovieNum("mcurl.swf",11),后面的11就是你放置的影片的级别。你还可以查看影片的级别:trace(mc._level),

回答(2):

图层是图层,就是时间轴旁边的那一列面板所表示的。
你所说的另一个层的意思可能是这样的:
比如说,你在同一个图层里一个一个地加入元件,并且元件之间有重叠部分。是不是后放的元件盖住了先放的元件?这就是你所说的层。
即使是在同一个图层内,不同的元件之间依然有那种图层的效果,就像在水里一样:从水面是看到深度浅的东西,而更深的东西则被它上面的东西挡住了,如果说从1米到10米,11米到20米的深度内是两个图层的话,在1米到10米的范围内2米处的平面和5米处的平面就是两个层。

个人理解