作者cjoe (TeA)
看板Flash
标题[问题] 关於图层的问题(遮罩、addChild、addChildAt)
时间Wed Oct 21 01:29:13 2009
今天在用图层搭遮罩搞了很久
主要是因为我搞不清础addChild、AddChildAt与图层之间的关系
就我知道的,addChild会在图层最上面新增东西,而AddChildAt可以让我指定图层。
但是我不懂的一点是FLASH图层(有时间轴的那个图层)跟AddChildAt有关系吗?
如果有,那顺序是怎麽算呢?从最下面0开始,依序往上加吗?中间如果我有
删除过图层呢?遮罩算几个图层呢?
今天搞很久的原因,主要是因为我一直无法让我要的东西动态的建立在
遮罩里面(在此称B事件)。後来我发现是因为跑到B事件之前,我还会经历
一个A事件,A事件会动态建立数个textField,语法为addChildAt(tf,3);
我本来以为这样所有的tf都会建立在第四个图层。
但是到B事件时,遮罩的图层会变动(非动态建立),我是使用numChildren来看才发现的,
numChildren的数字,会因A事件产生的数量而有所不同,後来我直接在B事件
下addChildAt(mc,numChildren);才搞定B事件的遮罩 >"< 花了我四小时
可否请板上FLASH前辈为我讲解一下,我对图层、addChild、addChildAt哪里
搞混了呢?可否为我讲解一番 >"<
谢谢各位耐心看完我的发问。
--
<table><tr><td> </td> <DIV><DIV><DIV> </DIV><DIV>
</tr><tr><td> </td> </DIV><DIV> </DIV><DIV> </DIV>
</tr><tr><td> </td> </DIV></DIV><DIV><DIV><DIV> </DIV>
</tr></table><table><tr> <DIV> </DIV><DIV> </DIV><DIV>
<td> </td></tr><tr><td> </DIV></DIV></DIV><DIV> </DIV>
</td></tr><tr><td> 问题,往往不是在DIV或是TABLE...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.27.150.55
1F:推 fatcats:程式图层跟动画图层好像本来就是分开的....@@" 10/21 02:29
2F:→ cjoe:可是如果addChildAt参数2给太低,有时候会被场景图片挡到耶 10/21 09:50
3F:→ cjoe:>"< 我是不是问了蠢问题 10/21 12:25
4F:推 scars:我觉得你不如直接把物件加在「被遮罩」的物件里面 10/22 23:53
5F:→ scars:addChildAt 其实就是一种 insert,另外遮罩他的顺序不会跟 10/22 23:53
6F:→ scars:IDE里面的图层顺序一样 这个你可以自己测试看看 10/22 23:54
7F:→ cjoe:谢谢你的回答 10/24 16:21