您的位置:首页 > 其它

在Flex的png图片中添加文字信息并透明显示

2012-07-04 11:43 344 查看

private static var format1:TextFormat = new TextFormat(null,16,"0xff0000");//添加到图片上文字的格式

public static function setTextToImage(img:Image,txt:String,x:int,y:int,w:int,h:int):void{

var tf:TextField = new TextField();

tf.text =txt;

tf.width=tf.length*20;//设置显示长度

tf.setTextFormat(format1);//设置要显示文字的格式

var myBitmapData:BitmapData = new BitmapData(w, h,true,0x00000000);//true表示背景透明

myBitmapData.draw(tf);

var bmp:Bitmap = new Bitmap(myBitmapData);

bmp.x=x;bmp.y=y;//设定要显示的文字在图片的坐标

img.addChild(bmp);

}

若显示文字信息显示在IMAGE控件的上面需要设置IMAGE父对象的backgroundAlpha="0";

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: