作者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
1F:→ sextitanic:图层1跟图层2各用一个影片片段包起来? 09/02 22:46
2F:推 dsmwang:记得程式码好像根本不管图层的..查layer什麽都找不到 09/02 22:58
3F:→ justaID:刚刚试了一下,如果只包图层2成一个MoiveClip,跟图层1会 09/02 23:18
4F:→ justaID:对不到(不懂为什麽,明明fps是一样的);必须图层1和图层2 09/02 23:19
5F:→ justaID:都包,才能速率一致。但对一些功能会造成困难 09/02 23:23
6F:→ justaID:要是没有其他办法,也只好这麽作(程式判读会变繁琐(叹)) 09/02 23:25
※ 编辑: justaID 来自: 220.134.88.67 (09/02 23:30)
7F:推 scars:layer2包成mc,在时间轴跳到不同影格的时候让他也gotoAndPlay 09/04 07:10