[]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;
}
}
}

赞同来自:

Browser.window.conch这个是未定义的,不会执行Browser.window.conch.setFontFaceFromBuffer("hu",arr);这句话。怎么回事?

泥潭里的金鱼

赞同来自:

Html5有用 但是android Native环境是不行的。不知道是不是没有实现这个接口

要回复问题请先

商务合作
商务合作