flex技术-在图片上添加文字

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

                }


你可能感兴趣的:(flex技术-在图片上添加文字)