0

我试图用下面的代码屏蔽一个 textField,但它不起作用。

var Blue_clip:blue_img = new blue_img()
addChild(Blue_clip)
var field:TextField=new TextField();
var format:TextFormat=new TextFormat();
format.size = 40;
format.font = "Arial";
field.defaultTextFormat = format;
field.text = "Hello World";
addChild(field);
Blue_clip.mask = field;

请指导我。

4

1 回答 1

1

方法 1) - 使用运行时 AS 掩码

_root.attachMovie("mask", "mask_instance", 3 ,{_x:10, _y:20});
_root.masked_content_mc.setMask(mask_instance); 

其中掩码是库中导出的影片剪辑(例如简单形状 100x100px)

方法 2) - 嵌入字体。 您必须使用 Text->Font Embedding 嵌入字体,然后将其设置为文本字段:

var style_tf:TextFormat = new TextFormat();
style_tf.font = "ArialEmbed";
style_tf.size = 16;
_root.my_text.setTextFormat(style_tf);
于 2015-06-30T12:20:54.560 回答