※ 引述《belleaya (小愛)》之銘言:
: 大家早安!
: 想要問一下關於遮色片的問題:
: 目前場景上有
: ‧地圖影片片段 map_mc
: ‧跟滑鼠動的光 light_mc
: ‧出口的光 light_ex_mc
: 本來程式我寫這樣:
: light_mc.onMouseMove = function() {
: this._x = _xmouse;
: this._y = _ymouse;
: updateAfterEvent();
: };
: map_mc.setMask(light_mc);
: 但是如果又加上
: map_mc.setMask(light_ex_mc);
: 前面滑鼠光就會失效......
: 所以我後來是把地圖設兩個一模一樣的map2_mc
: 讓map2_mc.setMask(light_ex_mc);
: 不過除了這種作法之外,
: 是否還有其他的作法呢?
: 另外想要問一下遮色片的漸層效果......
: 爬文還是看不太懂......
: 剛在問板問了有好心板友提示使用 BlurFilter
: 只是看說明檢視也是看不太懂......
: 悟性比較低 >"<
用濾鏡、勾選Use runtime bitmap caching意思都等同於
someMc(某個物件名稱).cacheAsBitmap = true;
所以在AS裡寫這段就好了
(遮罩與被遮物都要cacheAsBitmap)
不過必須是物件
所以有動畫的遮罩跟有動畫的物件要分開做
同步方面會比較麻煩
至於第一個問題
我也是寫兩次@@
其他應用:動態文字的遮罩、動態字旋轉都用得到這個技巧
心得:自己經驗&以前CJ大的指點(?)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.165.26