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

来源:互联网 发布:今日非农数据 编辑:程序博客网 时间:2024/06/05 17:07

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";           

原创粉丝点击