付款方式  汇款确认 索取发票 代理平台 本网站使用华夏名网CDN网络加速
首页 | 行业资讯 | 域名资讯 | 虚拟主机 | 托管租用 | VPS | CDN | 网站运营 | 站长资讯 | 冲浪宝典 | 技术资讯
热门关键字: 虚拟主机  质量  服务商  vps  服务器
当前位置:主页>技术资讯>flash>文章内容
如何正确理解_root/_level/depth的关系
来源:linux宝库 作者:linux宝库 发布时间:2007-09-30

  _root/_level/depth在AS中是基础,正确理解三者的作用和关系,对AS初级学习者有很大的帮助……

  最近看到很多朋友发贴说不清楚_root和_level是干什么的,更有一个depth(深度)。经常把人搞得晕乎。xx( 所以痛下决心一定要让各位深入了解。假如认为说的对的给点掌声,认为说的错的扔点砖头顺带一起研究。

  _level和路径

  在开始教程之前先说一下文档的目录结构,因为这种结构和swf中的路径结构十分相似

  在我的电脑里有一个mypath.swf的文档,他存放在我的电脑的C盘的downloads目录的 A star算法实例目录中。我们访问的时候能够这么访问c:\downloads\A star算法实例\mypath.swf。这一长串路径说明了mypath.swf在我的电脑里的存储位置。Flash中MC或其他对象在swf中的存储也遵循着同样的规则。

  还是以上面为例,假如我们把我的电脑看成一个Flash文档,那么下面的C D E盘就相当于flash中的_level0 _level1 _level2,downloads和A star算法实例这两个目录就相当于两个MC,而mypath.swf就是最终的mc。和文档的访问方式相同在这里访问mypath.swf您能够用_level.downloads.A star算法实例.(mypath.swf)来访问他了。是不是有点明白了?但是注意上面的_level.downloads.A star算法实例.(mypath.swf)只是说明一下原理真正使用时您不能用mypath.swf这种名字给MC命名的。

  关于_root

  _root相当于根,还是先用上面第一张图的文档结构来说明:对于c:\downloads\A star算法实例\mypath.swf这个文档,他的根就是C盘。针对c盘的任何一个文档她的根就是C盘,针对于任何一个D盘的文档她的根就是D盘以此类推。同样在flash里面也是如此。针对任何一个_leve0的Mc,他的_root就是_level0.依此类推。

  什么是depth

  Depth表示的是深度,这和_level和_root是两码事。因为depth至于显示有关,Depth越大,就显示在上面。而_level和_root的最重要的作用是用来识别MC在flash 中的路径。

  要注意的是_level是有各自默认的Depth,并且每个mc中都有自己的Depth能够分配。

  为什么说_level有各自默认的Depth。因为任何的_level(包括_level0、_level1、_level2......)他们实际上都从属于一个更上一级的MC,大概就是SWF本身了。_level0位于SWF的-16384这个位置_level1位于SWF的-16383这个位置依此类推,Flash大概支持955599999999个_level(具体的没有册出来),假如还是用文档的方式来理解,那么就是说能够有955599999999左右的盘符。

  假如您不想用系统对_level的默认深度您甚至能够交换_level0和level1的深度,别不信。试试知道了

  下面我们做一个例子说明一下

  在flash中新开一个文档, 第一桢写入loadMovie("logo.jpg",1); //这里的logo.jpg当然是填入您本地的任何一个jpg文档然后新建一个层随便画点什么东西在,确保这个层一直存在到30桢,一定要确保新加载的图片和这个层上面的东西重叠,否则无法看到效果的。

  第15帧写入 trace("_level0 depth="+this.getDepth()); trace("_level1 depth="+_level1.getDepth()); this.swapDepths(1);

  第30帧写入 trace("_level0 depth="+this.getDepth()); trace("_level1 depth="+_level1.getDepth()); stop();

  好了运行以下,您能够看到当_level0和depth 1 交换时,_level0上的东西移到了_level1的上面结果是

  _level0 depth=-16384

  _level1 depth=-16383

  _level0 depth=1

  _level1 depth=-16383

  是不是很有意思 ?

  提示:各个level中必须有东西才能够trace,假如您没有使用loadMovie到_level1,那么trace(_level1.getDepth())是无效的。

  前面说到的每个MC拥有自己能够分配的depth,这也好理解。就是说假如_level1中能够有自己的depth 1位置的MC,_level2中能够有自己的depth 1位置的MC。两个不会冲突,谁显示在最前面取决于_level2和_level1谁的depth 大depth(深度)。

  补充:所谓depth(深度),也就是几个mc的叠加位置。depth(深度)越大,位置越上。假如您有过aw的制作经验,那么这也就类似于他的层,上面的能够遮住下面的。

以上内容由 华夏名网 收集整理,如转载请注明原文出处,并保留这一部分内容。

  “华夏名网” http://www.sudu.cn 和 http://www.bigwww.com 是成都飞数科技有限公司的网络服务品牌,专业经营虚拟主机,域名注册,VPS,服务器租赁业务。公司创建于2002年,经过近5年的高速发展,“华夏名网”已经成为我国一家知名的互联网服务提供商,被国外权威机构webhosting.info评价为25大IDC服务商之一。

华夏名网网址导航: 虚拟主机 双线主机 主机 域名注册 cn域名 域名 服务器租赁 酷睿服务器 vps vps主机 cdn


(阅读次数:
上一篇:用Flash制作“拖曳配对题”   下一篇:[开源]快速加载器-FastLoader
[返回顶部] [打印本页] [关闭窗口]
热点文章
·FlashMX认证考试(样题)
·Flash相关软件介绍之SwiffChart
·FLASH入门及学AS编程的正确途径
·Flash播放器显示LRC歌词代码
·如何正确理解_root/_level/depth
·韩国导航条解析
·从Flash中导出透明背景的GIF动画
·Swish打造“仿韩国弹性菜单”
·经典Flash源文件集锦-导航篇
·SWF文件安全策略修改器
·Flash8新特性开发实例教程
·用AS控制MC的倾斜属性
·Flashaction中this的使用详解
·FLASH:符号和轨迹
·如何学习MacromediaFlash
·创建图形元件
·Flash制作雪花的另外一种方法
·正规动画操作的一些解释
·在flash mx2004中用img标签添加
·对MX新增TextField对象的解析
·深入了解flash as中的setinterva
·Flash实用技巧:动感星形遮罩
·复杂字母变换效果
·FlashMX2004组件入门:UIObject
相关文章
·如何正确理解_root/_level/depth
·Flash动画制作技巧:小黑人动画
·背叛时间轴·突破IDE
·AS中getURL存在BUG及具体解决方
·看PDF和Flash中毒后快速解决方法
·FlashActionattachMovie外部swf
·Flash游戏的规划与制作流程
·快速搭建flashcom的简单应用
·AS的基本代码解释
·更改时间轴的外观
·鼠标跟随的小球的制作
·MovieClip对象原型讲解
·在FLASH中创造角色的注意事项
·物体变形
·Flash中百叶窗效果的实现
·Flash中变色背景的实现技巧
·符号的类型及创建
·竖直方向的弹簧振子效果
·让flash动画适应任何分辨率的网
·边听MTV边玩游戏Flash也能画中画
·精彩梦幻朝霞动画效果,Flash制作
·flash高级编程指南
·教你做Flash动画:头,正面说话
·用实验中的Actionscript3.0实现

   关于我们 | 付款方法 | 售前咨询 | 售后问题 | 网站地图
华夏名网拥有5年的IDC运营经验 为6万各类用户提供优质的IDC服务
华夏名网提供7x24小时的全时客户技术支持 华夏名网提供1对1的客户专员服务
华夏名网运营商:成都飞数科技有限公司
 电话总机 028-86258691 86258692 66510191 66510192 66510193 66510194
 夜间值班 028-88844898 86851118
 传真底单 总机转801 财务专线 总机转823
 投诉热线 028-86258691-814 投诉QQ 517811566
 主机/VPS: 点击图标与客服专员黄慧qq交谈 点击图标与客服专员易娟qq交谈 点击图标与客服专员孙草qq交谈 点击图标与客服专员孟于欣qq交谈
 服 务 器: 点击图标与客服专员曾伟qq交谈 点击图标与客服专员qq交谈 点击图标与客服专员孟于欣qq交谈 点击图标与客服专员蒋林qq交谈
 机房技术: 点击图标与机房技术支持付强qq交谈 点击图标与机房技术支持李一qq交谈 点击图标与广东机房技术支持胡越qq交谈 点击图标与四川机房技术柏松支持qq交谈
 大 客 户: 点击图标与大客户专员qq交谈 点击图标与大客户专员qq交谈
 [点击头像图标即时交谈,如遇消息超时,请添加好友]
公司地址:四川省成都市青龙街51号倍特康派大厦10楼5号 邮编:610031
增值电信业务经营许可证号(IDC):川B1.B2-20070108 营业执照
Copyright©2008 成都飞数科技有限公司.版权所有 本站行业资讯由 IDC中文资讯站 提供
中国互联网违法和不良信息举报中心
成都网警报警岗亭
工商红盾
icp备案