[問題] AS3 Movie Clip 在場景當中 容器還有深 …

看板Flash作者 (星之影)時間16年前 (2009/12/24 11:48), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
大家午安 ~ 上次選單的問題我還沒徹底解決... 目前靠監聽事件來處理按鈕觸發... 不過現在又碰上一個算是觀念的問題 想請個位先進幫我稍微釐清一下 ^^ 我在同一個場景當中 有兩個 Movie Clip (mc元件) 想像成兩個錢幣好了(我後面會用 mc1 mc2稱呼) 我現在是把 mc1 mc2重疊在一起 mc1 在上 我希望只按一個按鈕就能夠把 mc2 變成上面 我 google 相關做法 似乎都是先把 mc1 mc2 做好放在元件庫 使用 new 實體化 在利用 SetChlidIndex 或是重新 addChild 來達成 是否能直接把元件放在場景中 直接用語法改變上下(深度) SetChildIndex 我直接實作他回答我要 The supplied DisplayObject must be a chlid of the caller. 可是我很想直接丟在場景上阿 Orz 還有一個問題是關於 layer 製作一個場景會有許多 layer 有沒有指令可以改變 layer 的深度 (好像跟上個問題有關連性) 想請知道相關做法的高手 能夠給與指導 謝謝 -- 巧克力中的苦與甜 就是人生際遇的寫照 愛戀的甜美 惆悵的苦澀 豐富著你與我的回憶 希望每一段回憶都能夠是甜美而無憾的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.8.10

12/24 13:33, , 1F
SWAP?
12/24 13:33, 1F

12/24 23:00, , 2F
那幾個改變深度的指令似乎都要 呼叫出來的才能用...
12/24 23:00, 2F
※ 編輯: STARGAZERs 來自: 124.11.142.202 (01/12 00:05)

01/12 00:05, , 3F
自問自答... 寫的時候有點麻煩而已...
01/12 00:05, 3F

01/12 00:06, , 4F
還是用 setChildIndex ... 沒錯
01/12 00:06, 4F

01/12 00:07, , 5F
如果包著多個物件的容器是 MC 要改變深度的物件是 X
01/12 00:07, 5F

01/12 00:07, , 6F
語法是 MC.setChildIndex(MC.x, n);
01/12 00:07, 6F

01/12 00:08, , 7F
最後的 n 是深度 數字喔!!
01/12 00:08, 7F
文章代碼(AID): #1BCkIDBE (Flash)