Flash AS3使用嵌入字体旋转
获取少量字符U+编码的js函数,可以直接放到Chrome控制台里运行。
function getEmbedWords(str){
var farray=str.split('');
return farray.map(function(i,a){
var astr='0000'+i.charCodeAt(0).toString(16);
return 'U+'+astr.substring(astr.length-4);
}).join(',');
}
AS3嵌入字体语法
[Embed(source = "字体路径", fontName = "xingshu", unicodeRange = "字体范围", mimeType = "application/x-font" , embedAsCFF = "false")]
public static var xingshuFont:Class;
//...
Font.registerFont(xingshuFont);
var textField:TextField=new TextField();
var tFmt:TextFormat =new TextFormat("xingshu");
textField.defaultTextFormat = tFmt;
textField.embedFonts = true;
textField.text="字体测试"
//...
嵌入后可以对文本内容进行旋转操作。
之前介绍过一种方法,利用BitmapData的Draw方法把需要做旋转的文本对象出成位图,再对位图实现旋转
(原文链接:AS3将文字生成位图功能实现)
各有方便之处吧,具体可以使用时衡量。