强调续

时间:2010-01-18 01:28:37

标签: flex actionscript-3 text

这是以下问题的延续。

基本上我发现使用其图形属性(Text.graphics.lineTo等)将线条或形状或任何东西直接绘制到mx:Text对象上完全没有问题。如果只显示该文本,则也会显示任何此类绘制的线条。但是,如果将该Text对象用作蒙版,则在渲染蒙版时仅忽略该文本对象上的任何绘制线。

如果其他人能够做到这一点,我很难看到背后的原因。我的意思是你将Text对象本身指定为掩码。看起来该文本对象的任何视觉变化都应该是掩码的一部分。

1 个答案:

答案 0 :(得分:1)

无论调用何处,graphics.lineTo方法似乎都不会创建蒙版。

但是,请致电

 txt1.graphics.beginFill(0);
 txt1.graphics.drawRect(...)  //(where the Rectangle is thin enough to be a line)
 txt1.graphics.endFill();

实际上可以用作蒙版,(将形状添加到实际文本中,然后共同形成蒙版)。 (但是矩形的坐标是通过txt1.scaleX缩放的,当前scaleY也是必须考虑的。)