作者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
推 fatcats:程式圖層跟動畫圖層好像本來就是分開的....@@" 10/21 02:29
→ cjoe:可是如果addChildAt參數2給太低,有時候會被場景圖片擋到耶 10/21 09:50
→ cjoe:>"< 我是不是問了蠢問題 10/21 12:25
推 scars:我覺得你不如直接把物件加在「被遮罩」的物件裡面 10/22 23:53
→ scars:addChildAt 其實就是一種 insert,另外遮罩他的順序不會跟 10/22 23:53
→ scars:IDE裡面的圖層順序一樣 這個你可以自己測試看看 10/22 23:54
→ cjoe:謝謝你的回答 10/24 16:21