我需要为项目使用EaselJS并导入一些字体。文本文件导入在EaselJS中不起作用
我想使用谷歌字体代替,但你需要WiFi,我的项目不应该需要WiFi。
我试图导入的字体在CSS像所谓
@font-face {
font-family: Sample;
src: url(font/Organo.ttf);
}
然后我做了使用EaselJS-
一些文本var txt = new createjs.Text();
txt.x = txt.y = 500;
txt.font = "96px Sample";
txt.color = "#FF7700";
txt.text = "Hello World!";
stage.addChild(txt);
stage.update();
有显示在控制台中了没有错误,但字体看起来像默认的Times New Roman。然而,它应该是这样的 -
我已经尝试过使用普通的HTML元素,并且它在导入时似乎工作的很好。
是否有任何其他方式可以在EaselJS中导入字体? This是我发现的唯一的其他EaselJS字体教程。为什么这个字体不起作用?
@ Lanny-非常好,非常感谢。但是,移动设备的延迟时间很长,我不希望这种情况发生。我设置了一个'setTimeout'函数,然后粘贴上面的代码,但同样的事情发生了。有没有办法做到这一点没有这种延迟? – Ron
延迟是字体加载和初始化。一旦准备好了,它就会画出来 – Lanny