動態文字如果直接使用時間軸來製作mask
在製作階段時雖然有效果, 但發怖時後動態文字會整個消失。
決解的方法有二個:
1.對該動態文字新增一個濾鏡效果, 然後把參數調成0, 這樣看起來就像是沒有濾鏡,
我們新增一個Blur。
發怖後態動文字即可使用時間軸來mask。
2.將動態文字包在一個MovieClip裡, 然後mask也轉成MoveiClip元件。
取好實體名稱, 筆者分別取名為txt_mc和mask_mc。
下程式碼:
這樣一樣可以有mask的效果
感謝Brian補充文章:
1. 所有遮罩與遮罩下的物件都要轉成MovieClip
2. 也都要勾選"Use runtime bitmap caching"
3. 接下來也需要用奶老師提到的script設定遮罩才會生效.
4. 需要注意的是, 多個物件不能共用一個遮罩物件. 如果有多個物件需要共用到同一個遮罩, 建議是把這多個物件再包在一個MovieClip裡.
後來發現有更快的方法:
1. 將動態文字包成一個MovieClip裡。
2. 點選被遮色的MovieClip,並在下方屬性面版勾選的"Use runtime bitmap caching"。
3. 畫個色塊, 直接使用時間軸來遮色。
3. 完成。
在製作階段時雖然有效果, 但發怖時後動態文字會整個消失。
決解的方法有二個:
1.對該動態文字新增一個濾鏡效果, 然後把參數調成0, 這樣看起來就像是沒有濾鏡,
我們新增一個Blur。
發怖後態動文字即可使用時間軸來mask。
2.將動態文字包在一個MovieClip裡, 然後mask也轉成MoveiClip元件。
取好實體名稱, 筆者分別取名為txt_mc和mask_mc。
下程式碼:
這樣一樣可以有mask的效果
感謝Brian補充文章:
1. 所有遮罩與遮罩下的物件都要轉成MovieClip
2. 也都要勾選"Use runtime bitmap caching"
3. 接下來也需要用奶老師提到的script設定遮罩才會生效.
4. 需要注意的是, 多個物件不能共用一個遮罩物件. 如果有多個物件需要共用到同一個遮罩, 建議是把這多個物件再包在一個MovieClip裡.
後來發現有更快的方法:
1. 將動態文字包成一個MovieClip裡。
2. 點選被遮色的MovieClip,並在下方屬性面版勾選的"Use runtime bitmap caching"。
3. 畫個色塊, 直接使用時間軸來遮色。
3. 完成。
留言
另外幫奶老師補充一下, 另外最近寫flex寫得比較大, 看到documentation裡面有提到, 如果需要做有透明度的遮罩, 那遮罩與遮罩底下的任何東西全部都要設定cacheAsBitmap屬性. 在flash上就是說:
1. 所有遮罩與遮罩下的物件都要轉成MovieClip
2. 也都要勾選"Use runtime bitmap caching"
3. 接下來也需要用奶老師提到的script設定遮罩才會生效.
4. 需要注意的是, 多個物件不能共用一個遮罩物件. 如果有多個物件需要共用到同一個遮罩, 建議是把這多個物件再包在一個MovieClip裡.
我把你的補充文章也補上去了
你也有玩吉他呀,
酷喔,有機會交流一下。
希望明年可以參與懶洋洋音樂會 :P
還有我是Brian不是Brain XD