跳到主要內容

動態文字製作mask效果

動態文字如果直接使用時間軸來製作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. 完成。


留言

剛剛我測試了一下, 似乎只要將mask下的動態文字包成MovieClip就會生效了.不須寫script, 遮罩也不用另外包.

另外幫奶老師補充一下, 另外最近寫flex寫得比較大, 看到documentation裡面有提到, 如果需要做有透明度的遮罩, 那遮罩與遮罩底下的任何東西全部都要設定cacheAsBitmap屬性. 在flash上就是說:
1. 所有遮罩與遮罩下的物件都要轉成MovieClip
2. 也都要勾選"Use runtime bitmap caching"
3. 接下來也需要用奶老師提到的script設定遮罩才會生效.
4. 需要注意的是, 多個物件不能共用一個遮罩物件. 如果有多個物件需要共用到同一個遮罩, 建議是把這多個物件再包在一個MovieClip裡.
milkmidi寫道…
謝謝你
我把你的補充文章也補上去了
你也有玩吉他呀,
酷喔,有機會交流一下。
:) sure~
希望明年可以參與懶洋洋音樂會 :P
還有我是Brian不是Brain XD
milkmidi寫道…
Sorry, 已更正了

這個網誌中的熱門文章

超好用的無限免費網頁空間,無廣告,無流量限制

大家好,我是奶綠茶 今天來教大家如何申請一個無限免費速度又快的網頁空間 1 首先到  https://github.com/ 申請帳號(一直下一步,下一步,下一步) 2 到你的個人頁,切換上方的 tab 到 Repositories, 按下右鍵的 new 3 Repository name 一定要是這樣的格式 username.github.io 我的 github 網址是 github.com/milkmidi 那就要輸入 milkmidi.github.io 選擇 public, 這樣別人才看的到 private 有其他用途, 而且要付費才能使用 完成後按下 Create repository 5 安裝 SourceTree github 並不支援 FTP 或是網頁上傳,一定要透過指令碼 在這我們選用有圖型介面的軟體,方便大家學習 https://www.sourcetreeapp.com/ 下載並安裝 啟動後登入你的 github 帳號 6 clone 你的 github io 專案 右上角有個 Clone or download 點選後 複製 https 連結(不要選到 ssh ) 7 將 https 的連結貼到 SourceTree 8 上傳 html 到本機 github.io 資料夾,放一個 index.html 切換到 SourceTree, 這時會看到 Unstaged files 的欄位 選擇 Stage All 9 git 要求每次的 Commit, 都一定要打說明文字(好習慣) 輸入完成後,按下右邊的 Commit 10 發佈(Push),這樣就完成啦 可以到你的 http://milkmidi.github.io/ 去查看檔案有沒有出來 其他 Commit 可以想像是做一個記錄,你可以很多的 Commit 最後再一次 Push 上去 github 原本是給程式設計師用的版本控管服務 免費版提供無限空間讓你放檔案,但一定要是 public 想要有私有的 Project ,就只能付費 github.io 只能放靜態檔案,php, aspx 服務並不支援。 祝大家學習愉快 轉載請註明出處 奶綠的 github.io S

(刷機)SamsungGalaxyTab8.9 P7310 吃 ICS

大家好, 我是奶綠茶 台灣的 SamsungGalaxyTab8.9 一直等不到官方的升級 4.0 所以就手動自己來刷機吧 刷機有風險, 不怕死的往下看 刷上官方的 4.0 ROM 教學都是參考這個網站 點我 4.0 跑起來比原本三星的 3.0 順很多, 呼, 值得 接著要完美演出, 再補刷三星中文輸入法 點我 如果想換個口味, 刷上 CM10 的話 點我 忘了拍照 以上二個 ROM 我都有試刷成功 祝大家使用愉快 因為平版沒有外接式 SD卡, 想在 Recovery 模式下將檔案copy 進去的話 可以使用 adb 指令 adb push "本機端檔案路徑" /sdcard/ 最後一個斜線一定要加, 不然無效 轉載請註明出處

[JS] line 分享

大家好,我是奶綠茶 在網頁想要做 line 分享 // desktop // 可以帶 url // 帶 text (有字數長度限制) window.open(`https://lineit.line.me/share/ui?url=${encodeURIComponent(url)}&text=${encodeURIComponent(text)}`); // mobile // 只有 text ,但可以把網址帶入文字,他會自已解悉 window.open(`line://msg/text/${encodeURIComponent(text)}`, '_blank'); // 第三種方法, 桌手機都支援,但有些問題 // 手機在 line, FB webview ,一樣可以分享,但網頁會被轉到 "請啟動 LINE 應用程式,使用者就會跳離現在的網頁 // 而在桌機會遇到如果分享的網址和你目前所在的網址 domain 不同 // 分享文章裡就會自動帶出目前所在的網址 // 如果 domain 相同,但在文字裡又加入了想要分享的網址 // 最終分享出去就會出相兩個網同的網址(有些人,有些人不會,Why?) window.open(`http://line.me/R/msg/text/?${encodeURIComponent(this.url)}`);