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将文字生成位图功能实现)
各有方便之处吧,具体可以使用时衡量。