Files
apt-nl-map/static/Magic4/js/three.js-dev/docs/api/zh/loaders/FontLoader.html
2024-12-04 10:21:04 +08:00

92 lines
2.7 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="utf-8" />
<base href="../../../" />
<script src="page.js"></script>
<link type="text/css" rel="stylesheet" href="page.css" />
</head>
<body>
[page:Loader] &rarr;
<h1>[name]</h1>
<p class="desc">
使用JSON格式中加载字体的一个类。返回[page:Font Font], 返回值是表示字体的[page:Shape Shape]类型的数组。
其内部使用[page:FileLoader]来加载文件。 <br /><br />
你可以使用[link:https://gero3.github.io/facetype.js/ facetype.js]在线转换字体。
</p>
<h2>代码示例</h2>
<code>
const loader = new THREE.FontLoader();
const font = loader.load(
// 资源URL
'fonts/helvetiker_bold.typeface.json',
// onLoad回调
function ( font ) {
// do something with the font
scene.add( font );
},
// onProgress回调
function ( xhr ) {
console.log( (xhr.loaded / xhr.total * 100) + '% loaded' );
},
// onError回调
function ( err ) {
console.log( 'An error happened' );
}
);
</code>
<h2>例子</h2>
<p>
[example:webgl_geometry_text_shapes geometry / text / shapes ]<br/>
[example:webgl_geometry_text geometry / text ]
</p>
<h2>构造函数</h2>
<h3>[name]( [param:LoadingManager manager] )</h3>
<p>
[page:LoadingManager manager] — 加载器所使用的[page:LoadingManager loadingManager]。默认值为[page:LoadingManager THREE.DefaultLoadingManager].<br /><br />
创建一个新的[name].
</p>
<h2>属性</h2>
<p>共有属性请参见其基类[page:Loader]。</p>
<h2>方法</h2>
<p>共有方法请参见其基类[page:Loader]。</p>
<h3>[method:null load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
<p>
[page:String url] — 文件的URL或者路径也可以为
[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
[page:Function onLoad] — 加载完成时将调用。回调参数是将要被加载的[page:Texture texture].<br />
[page:Function onProgress] — 将在加载过程中进行调用。参数为XMLHttpRequest实例实例包含[page:Integer total]和[page:Integer loaded]字节。<br />
[page:Function onError] — 在加载错误时被调用。<br /><br />
从URL中进行加载并将被加载的[page:Texture texture]传递给onLoad。
</p>
<h3>[method:Font parse]( [param:Object json] )</h3>
<p>
[page:Object json] — The <em>JSON</em> structure to parse.<br /><br />
<em>JSON</em>格式进行解析,并返回一个[page:Font].
</p>
<h2></h2>
<p>
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
</p>
</body>
</html>