Re: [問題] 關於圖層的問題(遮罩、addChild、addCh …

看板Flash作者 (TeA)時間16年前 (2009/10/25 11:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《cjoe (TeA)》之銘言: 分享一下後來我的解法 ============================================================== 1.把遮罩圖層的向量圖片轉為元件 2.命名ABC 3.在程式裡面,把要出現在該遮罩裡面的圖片 OR 文字用以下語法產生 用addChildAt(square,getChildIndex(getChildByName("ABC"))+1); 如此一來就沒問題了。 至於為什麼是+1..老實說我也不知道,就自己在那邊踹踹踹~踹出來的 我本來以為應該是不用+-,因為索引相同的話,新東西會產生在"後面", 可是實驗到後面,不+1跑出的結果都不對。 =============================================================== 如果沒有用動態抓Index的話,就要想辦法抓到正確位置,讓你的目標產生在 那邊。例如: 1.通通做在影片元件裡面,如此一來,元件裡面的Index就不易受到其他東西的干擾。 (我想,應該要用這種方法才對,才不會像我這次寫的東西通通擠在一起) 2.東西通通事先產生好,之後要用到時,再動態塞進去,這樣就沒抓Index的問題了。 ================================================================= 另外,addChildAt我試了一下,我才知道,這個物件產生的Index不是指圖層... 而是只在這個舞台上,所有的東西的Index(但是..我在試的過程中,圖層1兩個向量圖 圖層2一個向量圖,這三個向量圖好像都不會再增加numChildren[只給我算1個而已], 但如果圖層1向量圖,圖層2文字,圖層3向量圖,圖層3的向量圖也會使得numChildren+1) 我之前耍笨了,一直以為addChildAt的索引是指圖層 >"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.27.156.245
文章代碼(AID): #1AuyXl9W (Flash)