as3文字旋转解决方法
//例子已经上传至附件,需要的自己下载。
废话少说,看下面的代码:
var s1:Sprite=new Sprite(); s1.rotation=45; var t1:TextField=new TextField(); t1.autoSize=TextFieldAutoSize.CENTER; t1.text="文字旋转的东东!" var tf:TextFormat=new TextFormat(); tf.font="宋件"; tf.size=15; t1.setTextFormat(tf); t1.width=t1.textWidth; t1.height=t1.textHeight; var b:BitmapData=new BitmapData(t1.width+30,t1.height,true,0x00ffffff); b.draw(t1); var bt:Bitmap=new Bitmap(b); bt.smoothing = true; s1.addChild(bt); addChild(s1);
OK了,相信大家都能看懂,实际上就是把textField做成位图了,这样的话就可以对它进行旋转操作而不会出现
文字不会显示的问题了。源文件在到http://www.xwuxin.com/?p=104去下载,体验下就能明白了。