为了账号安全,请及时绑定邮箱和手机立即绑定

请帮忙举几个例子解释深度的含义

请帮忙举几个例子解释深度的含义

小唯快跑啊 2023-01-13 17:13:34

举2个例子来解释这个函数的用法
3个参数前2个我弄清楚了
第1个是被复制的MC名
第2个是复制后另存为的名
第3个是??????

查看完整描述

2 回答

?
LEATH

TA贡献1669条经验 获得超6个赞

对象名.duplicateMovieClip(新名,深度,[初始对象])

因为flash对于制作过程中的图层是不理会的,编译生成swf时flash只会组织成深度这个概念,一个对象占据一个深度的层次......就好像一本书的书页那样.......深度高的比深度低的对象更优先显示~~~~

一般常用的话可以直接用一个MovieClip类的方法自动分配
getNextHighestDepth()

即:
对象名.duplicateMovieClip(新名,this.getNextHighestDepth())

但在某些应用场合下,可以直接指定一个数值
比如

for(i=1;i<10;i++){
对象名.duplicateMovieClip("mc"+i,i)
}

别外duplicateMovieClip还支持一个初始化文本对象
其形式是 {属性:值} 多个属性用逗号分隔



for(i=1;i<10;i++){
对象名.duplicateMovieClip("mc"+i,i,{_x:random(400),_y:random(300)})
}

就等同

for(i=1;i<10;i++){
对象名.duplicateMovieClip("mc"+i,i)
this["mc"+i]._x = random(400);
this["mc"+i]._y = random(300);
}


查看完整回答
反对 回复 2023-01-15
?
牛魔王的故事

TA贡献1576条经验 获得超3个赞

深度
就是说
在一个动画中
很多影片剪辑放在同一个地方的时候
每一个是有它自己的空间的
相当于图层
那样会比较有层次感

简单地说就是
前面的后面的

查看完整回答
反对 回复 2023-01-15
  • 2 回答
  • 0 关注
  • 7 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信