動態(tài)文本和部分靜態(tài)文本(使用設(shè)備字體)在Flash Player r6.0.47.0以前的版本中是不能遮罩的,新版本部分解決了這個問題。如圖:
需要注意的是: 1.時間線上的mask不起作用,還是老樣子,不顯示; 只支持用as的setMask 2.setMask的用法: myText.setMask(myMaskArea); myText:文本框所在的mc; myMaskArea:遮罩區(qū)域所在的mc; 注意: 順序不能顛倒! 3.文本和遮罩區(qū)域在場景中的上下關(guān)系無所謂
再來看一看對文本的一些處理會有什么結(jié)果
旋轉(zhuǎn)
縮放(水平壓縮)
縮放(等比例)
傾斜
給mc一個透明度
旋轉(zhuǎn)上面的遮罩!
這時候Flash遮罩的范圍比較奇怪了,它是按照遮罩物(藍(lán)色部分)的矩形框遮罩的,而不是遮罩物本身的形狀!
結(jié)論是: 1.傾斜、旋轉(zhuǎn)將會使文字無法正常顯示,導(dǎo)致遮罩失效,而縮放則不會,但是對字體大小會有影響 2.仍然不支持alpha,無論是使mc透明,還是用color mixer直接修改,甚至用as更改alpha值也是一樣 3.遮罩范圍是按照遮罩物的矩形邊框計(jì)算的
出處:藍(lán)色理想
責(zé)任編輯:藍(lán)色
◎進(jìn)入論壇Flash專欄版塊參加討論
|