看板 Flash 關於我們 聯絡資訊
今天在用圖層搭遮罩搞了很久 主要是因為我搞不清礎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>&nbsp;</td> <DIV><DIV><DIV>&nbsp;</DIV><DIV>&nbsp; </tr><tr><td>&nbsp;</td> </DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV> </tr><tr><td>&nbsp;</td> </DIV></DIV><DIV><DIV><DIV>&nbsp;</DIV> </tr></table><table><tr> <DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><DIV> <td>&nbsp;</td></tr><tr><td> &nbsp;</DIV></DIV></DIV><DIV>&nbsp;</DIV> &nbsp;</td></tr><tr><td>&nbsp; 問題,往往不是在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