TTFLoader - Руководство по Вердж3Д - Софт Эйт Софт
Description: Узнайте как использовать TTFLoader в интерактивных 3Д-веб-приложениях сделанных на Вердж3Д

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)

- url — УРЛ адрес загружаемого файла. Также может быть ссылкой Data URL.
- onLoad — будет вызван по окончании загрузки. На вход обработчика подаётся загруженный объект шрифта.
- onProgress — вызывается в процессе загрузки. На вход обработчика подаётся экземпляр XMLHttpRequest, который содержит поля .total и .loaded (в байтах).
- onError — вызывается в случае ошибки загрузки.

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

### # .parse(arraybuffer : ArrayBuffer) → Object

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

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

## Смотрите также

Дополнительная информация о создании текстовых объектов в «Вердж3Д» находится в разделе рендеринг текста руководства пользователя.

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

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