FLASH的场景图层(lawyer)和层(level)的理解
今天图老师小编给大家介绍下FLASH的场景图层(lawyer)和层(level)的理解,平时喜欢FLASH的场景图层(lawyer)和层(level)的理解的朋友赶紧收藏起来吧!记得点赞哦~
[附录]
下面是引用FLASH8的帮助文档,关于:
_level 属性
_levelN
对 _level N 的根时间轴的引用。在使用 _level 属性定位 SWF 文件之前,必须使用 loadMovieNum()
将 SWF 文件加载到 Flash Player 中。还可使用 _level N 定位由 N 分配的级别的已加载 SWF 文件。加载到 Flash Player 实例中的初始 SWF 文件会自动加载到 _level0 中。_level0 中的 SWF 文件为所有随后加载的 SWF 文件设置帧频、背景色和帧大小。然后,SWF 文件堆叠在处于 _level0 中的 SWF 文件之上的更高编号级别中。您必须为使用 loadMovieNum() 加载到 Flash Player 中的每个 SWF 文件分配一个级别。您可按任意顺序分配级别。如果您分配的级别(包括 _level0)中已经包含 SWF 文件,则处于该级别的 SWF 文件将被卸载并由新的 SWF 文件替换。
如果大家还有兴趣,可以再看看一个F8帮助文档里:
getNextHighestDepth(MovieClip.getNextHighestDepth 方法)
public getNextHighestDepth() : Number
确定可传递给 MovieClip.attachMovie()、MovieClip.duplicateMovieClip() 或
MovieClip.createEmptyMovieClip() 的深度值,以确保 Flash 将该影片剪辑呈现在当前影片剪辑中同一级和同一层上所有其它对象的前面。返回的值为 0 或更大的数字(即,不返回负数)。
您可以通过创建子类来扩展 MovieClip 类的方法和事件处理函数。
注意:如果使用第 2 版的组件,则不要使用此方法。如果您在舞台上或库中放置了第 2 版的版组件,getNextHighestDepth() 方法有时会返回深度 1048676,它超出了有效范围。如果使用第 2 版的组件,则应始终使用第 2 版的组件 DepthManager 类。
还有很多跟层级有关的,如:
getDepth(MovieClip.getDepth 方法),getInstanceAtDepth(MovieClip.getInstanceAtDepth 方法)
,swapDepths(MovieClip.swapDepths 方法),getDepth(TextField.getDepth 方法),getDepth(Button.getDepth 方法)等。有兴趣请参考F8帮助文档的相关内容。以上对FLASH的场景、图层(lawyer)和层(level)做一个讨论,希望对你有所帮助。也希望你能指出不足之处。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)