我尝试使用以下代码屏蔽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;
请指导我。
答案 0 :(得分:0)
方法1) - 使用运行时AS掩码
_root.attachMovie("mask", "mask_instance", 3 ,{_x:10, _y:20});
_root.masked_content_mc.setMask(mask_instance);
其中mask是lybrary中的AS导出影片剪辑(例如简单形状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);