尝试在actionscript中屏蔽文本字段

时间:2013-04-10 10:10:27

标签: actionscript-3 flash action

我尝试使用以下代码屏蔽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;

请指导我。

1 个答案:

答案 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);