Зареждане на шрифтове във Flash

Кой, ако не уеб разработчик, който прекарва няколко часа на ден в четене на полезни и интересни материали, знае, че съдържанието управлява Интернет. И неговият правилен и красив дисплей, който е реализиран в различни шрифтове, управлява нашия вкус.

След като прочетете статията до края, ще научите всички функции на този мениджър, както и ще разберете как можете да го използвате във вашите флаш проекти.

Нека започнем с кратък контур на нашата статия. Днес ще говорим за:

* предимства и недостатъци на вградените шрифтове;
* най-често срещаните грешки при компилация;
* как да интегрирате нов шрифт във всеки флаш сайт;

Предимства и недостатъци на вградените шрифтове

Ако сте загрижени за вграждането на шрифт във вашия проект, това означава, че той ще бъде достъпен за възпроизвеждане на Flash Player във всеки от работните моменти и няма да се притеснявате от факта, че шрифтът липсва на никой потребител. Сред основните ясни предимства на вградените шрифтове са следните:

* шрифтът не изисква допълнителна инсталация за правилно показване;
* можете да приложите ефекти към вградения шрифт, да го избледнеете, да го завъртите и други подобни;
* сглаждането на вградените шрифтове се възприема по-добре от потребителя;
* използването на вградени шрифтове позволява да се постигне по-добро изобразяване на текст във флаш файлове

Както всеки медал обаче, и вградените шрифтове имат своите недостатъци.

* Можете да използвате шрифтове само във формати .TTF и .OTF. Ако трябва да използвате нестандартен шрифт, ще трябва да го импортирате в отделен .swf файл и едва след това да регистрирате правилно файла във вашето приложение.
* Вградените шрифтове ще повлияят на крайното тегло на файла - увеличете го, което означава, че ще отнеме повече време на потребителите да изчакат зареждането на вашия сайт.
* Често ще ви е необходим допълнителен код, за да добавите нов шрифт.

Използването на допълнителни вградени шрифтове във всеки случай е оправдано, защото ви позволява да направите сайта си още по-привлекателен, уникален и лесен за четене.

Във всеки случай, за да стартирате процеса на добавяне на нов шрифт, трябва да го имате във формат .TTF или .OTF. Ще трябва да го конвертирате в .SWF. С онлайн мениджъра на шрифтове (OMS) процедурата приключва за няколко минути.

Логиката за създаване на нов шрифт

Отворете връзката: www.cms-guide.com/online-font-creator/

Изберете шрифт във формат .TTF или .OTF и го заредете, като използвате бутона "Добавяне на шрифт"

Кликнете върху бутона "Създаване на шрифтове". Процесът е започнал

В резултат на това получаваме архив с преобразувания шрифт, готов за по-нататъшно използване във флаш сайтове

Онлайн мениджърът на шрифтове е самостоятелен безплатен продукт от MotoCMS и е достъпен за абсолютно всички разработчици

Възможни грешки при компилация

Днес почти всеки шрифт може да бъде съставен съгласно инструкциите, представени по-горе. Трябва обаче да се отбележи, че понякога потребителите могат да срещнат грешки, докато създават шрифт. По същество това могат да бъдат различни проблеми, причината за които, като правило, винаги е една и съща ...

Разнообразието от шрифтове, което съществува днес в безплатния достъп в Интернет, не винаги се създава, като се вземат предвид всички необходими параметри за неговата безпроблемна и правилна работа. Ако дизайнерът е създал шрифта, отчитайки всички нюанси и параметри на неговото използване, тогава процесът на компилация ще премине без проблеми. Почти всички грешки, които потребителят среща по време на процеса на компилация, като правило се отнасят до неправилни първоначални индикатори на този шрифт.

В някои случаи, ако шрифтът, който използвате във формат .TTF или .OTF, не е бил предварително компилиран правилно от друг формат, това също може да доведе до грешка.

С помощта на опцията за редактиране, ако е необходимо, можете да зададете допълнителните параметри на шрифта, от които се нуждаете:

* възможност за промяна на семейството на шрифтовете;
* дисплей по подразбиране (стандартен, получер, курсив);
* добавете само необходимите знаци.

Бих искал да се спра на последната точка по-подробно. Използването на целия диапазон от знаци влияе върху крайния размер на файла, което означава, че скоростта на изтегляне ще зависи от този параметър. Ако знаете, че имате нужда само от определен набор от символи, можете само да ги изтеглите. По този начин значително намалява размера на крайния файл. Например тази ситуация би била много подходяща, ако избирате нестандартен шрифт за предварително зареждане, от който в крайна сметка трябва да покажете само 11 знака (U + 0025, U + 0030-U + 0039).

Също така си струва да се отбележи, че някои шрифтове се препоръчват да бъдат оптимизирани, преди да ги използвате с Flash. Вземете например пикселни шрифтове. Като правило те са много популярни, но използването им включва редица допълнителни настройки и ограничения.

Ако използвате шаблон на уебсайт или готов проект с контролния панел на Moto CMS, добавянето на получения шрифт няма да отнеме почти никакви усилия чрез административния интерфейс. За всички други проекти използваме кода.

Код за добавяне на готов шрифт

Ако вашият проект не е направен на MotoCMS, тогава шрифтовият файл .swf, генериран в OMS, се добавя с 59 реда код. Ето го

Нека разгледаме отблизо тук. В началото на кода посочваме името на генерирания шрифт

След това създаваме loader за посочения файл и извикваме метода loaderCompleteHandler

Вземете класа MotoFontInfo от заредения файл .swf шрифт

MotoFontInfo е клас, който се добавя автоматично към всеки .swf файл при генериране на шрифт. В следващата стъпка получаваме типичните функции на шрифта.

.SWF файлът на шрифта също съдържа клас, който включва много стилове (например получер, курсив). Избираме името на класа на шрифта, за да извлечем след това от *. SWF файл.

Следващата стъпка е да се използва цикъл. Това е да обедини всички стилове, които могат да бъдат регистрирани в класа на шрифта.

В края на кода създаваме ново текстово поле, за да демонстрираме получения шрифт.

Горният код може да се използва във всеки флаш проект, който искате да разнообразите с разнообразни шрифтови решения.