LayaNative端使用.ttf字体

已邀请:

cuixueying

赞同来自:

  LayaNative端使用.ttf字体的方法setFontFaceFromBuffer(fontFamily,arrayBuffer),fontFamily为字体名称  arrayBuffer为ttf文件的内容 arrayBuffer(下载.ttf文件后的二进制数据)
package
{
import laya.display.Text;
import laya.net.Loader;
import laya.utils.Browser;
import laya.utils.Handler;

public class Test
{
public function Test()
{
Laya.init(550,400);
Laya.stage.bgColor="#EEFFCC";
Laya.loader.load("hu.ttf",Handler.create(this,onLoaded),null,Loader.BUFFER);
}

private function onLoaded():void
{
var arr:ArrayBuffer=Laya.loader.getRes("hu.ttf");
if(Browser.window.conch)
{
Browser.window.conch.setFontFaceFromBuffer("hu",arr);
}
var text:Text=new Text();
text.font="hu";
text.fontSize=50;
text.text="哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈!";
Laya.stage.addChild(text);
text.width=100;
text.height=100;
}
}
}

要回复问题请先登录注册