Re: [問題] 關於圖層的問題(遮罩、addChild、addCh …
※ 引述《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