AS3 实现旋转的动态文本

2009 十月 8
tags:
by epandada

目前AS3中如果要让动态文本旋转显示的方法基本只有2种:

  1. 嵌入字体:缺点是中文字体会使Flash文件大上很多
  2. 把动态文本转化成Bitmap再旋转,缺点是会有锯齿

这里我推荐方法2,具体代码如下,把它放到时间轴第一帧就可以看效果

var txt:TextField = new TextField();
txt.text = "test text";
//convert textField into BitmapData
var bitTxtData:BitmapData =new BitmapData(txt.width+30,txt.height,true,0×00ffffff);
bitTxtData.draw(txt);
var bitTxt : Bitmap = new Bitmap(bitTxtData);
//very important
bitTxt.smoothing = true;
this.addChild(bitTxt);
//rotation
bitTxt.rotation += 12;
bitTxt.x += 10;
bitTxt.y += 10;
No comments yet

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscribe to this comment feed via RSS