Loader

TTFLoader

Класс для загрузки шрифтов в форматах TTF/WOFF. Возвращает объект шрифта, который может быть подан на вход конструктора Font. Класс использует FileLoader для загрузки файлов.

Данный класс требует наличия библиотеки opentype.js, которая должна быть загружена до вызова метода .load.

Пример

const loader = new v3d.TTFLoader(); const font = loader.load( // УРЛ ресурса 'fonts/bfont.woff', // обработчик onLoad function(font) { // сделать что-то со шрифтом app.scene.add(font); }, // обработчик onProgress function(xhr) { console.log((xhr.loaded / xhr.total * 100) + '% загружено'); }, // обработчик onError function(err) { console.log('Произошла ошибка'); } );

Конструктор

TTFLoader(manager : LoadingManager)

manager — используемый менеджер загрузки. По умолчанию v3d.DefaultLoadingManager.

Создаёт новый TTFLoader.

Свойства

Смотри свойства базового класса Loader.

Методы

Смотри методы базового класса Loader.

.load(url : String, onLoad : Function, onProgress : Function, onError : Function)

Начать загрузку шрифта и подать загруженный шрифт в обработчик onLoad.

.parse(arraybuffer : ArrayBuffer) → Object

arraybuffer — данные для парсинга.

Парсит данные и возвращает объект шрифта.

Исходный файл

О том как получить исходный код этого модуля читайте тут.