FlashMX2004中的文本遮罩

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

动态文本和部分静态文本(使用设备字体)在Flash Player r6.0.47.0以前的版本中是不能遮罩的,新版本部分解决了这个问题。如图:

需要注意的是:

1.时间线上的mask不起作用,还是老样子,不显示; 只支持用as的setMask

2.setMask的用法: myText.setMask(myMaskArea);

myText:文本框所在的mc;

myMaskArea:遮罩区域所在的mc;

注意: 顺序不能颠倒!

3.文本和遮罩区域在场景中的上下关系无所谓

再来看一看对文本的一些处理会有什么结果

旋转

缩放(水平压缩)

缩放(等比例)

倾斜

给mc一个透明度

旋转上面的遮罩!

这时候Flash遮罩的范围比较奇怪了,它是按照遮罩物(蓝色部分)的矩形框遮罩的,而不是遮罩物本身的形状!

结论是:

1.倾斜、旋转将会使文字无法正常显示,导致遮罩失效,而缩放则不会,但是对字体大小会有影响

2.仍然不支持alpha,无论是使mc透明,还是用color mixer直接修改,甚至用as更改alpha值也是一样

3.遮罩范围是按照遮罩物的矩形边框计算的

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航