作者justaID (快樂崇拜)
看板Flash
標題[問題] 用程式碼控制動畫圖層的顯示或隱藏
時間Thu Sep 2 21:48:55 2010
又遇到一個苦手的問題,絞盡腦汁還是想不到解決辦法 ~"~
請問有沒有辦法,可以靠程式碼來控制某一層動畫圖層的顯現與否?
(動畫圖層,非程式圖層)
比如:時間軸上有圖層1,圖層2,各自有很多影格
按btn1,可以將圖層2隱藏起來;按btn2,可以將圖層2顯現
(由於功能會從中途的影格跳來跳去播放,圖層1和圖層2的內容又是互相搭配的
用MoiveClip包圖層2,不容易跟原本圖層1的內容精準配合)
嘗試過在圖層2上加一個遮色片圖層
但卻沒有辦法去動態操控這個遮色片
(改變x,y,就失去遮色片功能;改變visible、alpha,沒完全效果)
因為圖層2的影格很多,而且每個影格的內容都不相同
實在不太可能針對每個影格去加一個遮色片
請問有沒有作法可以解決這個問題 Orz
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.88.67
→ sextitanic:圖層1跟圖層2各用一個影片片段包起來? 09/02 22:46
推 dsmwang:記得程式碼好像根本不管圖層的..查layer什麼都找不到 09/02 22:58
→ justaID:剛剛試了一下,如果只包圖層2成一個MoiveClip,跟圖層1會 09/02 23:18
→ justaID:對不到(不懂為什麼,明明fps是一樣的);必須圖層1和圖層2 09/02 23:19
→ justaID:都包,才能速率一致。但對一些功能會造成困難 09/02 23:23
→ justaID:要是沒有其他辦法,也只好這麼作(程式判讀會變繁瑣(嘆)) 09/02 23:25
※ 編輯: justaID 來自: 220.134.88.67 (09/02 23:30)
推 scars:layer2包成mc,在時間軸跳到不同影格的時候讓他也gotoAndPlay 09/04 07:10