Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Embed font в textArea через CSS (http://www.flasher.ru/forum/showthread.php?t=93495)

Ярик 22.03.2007 12:51

Embed font в textArea через CSS
 
Есть textArea с embedFonts=true
Есть шрифты в library
Есть XML-текст:
Код:

<hdr>НАШ КВАРТАЛ</hdr>
<br/>
<hdr1>Информационно-развлекательная музыкальная программа.</hdr1>
<br/>
<li>Хронометраж: 22 минуты.</li>
<li>Общий хронометраж в месяц - 352 минуты.</li>
<li>2 премьерных выхода в неделю.</li>
<li>2 повтора в неделю</li>
<li>16 программ в месяц.</li>
<li>Ведущая программы: Вита Самойлова.</li>
<br/>
<p>23 апреля 2006 года состоялся премьерный выход программы в эфир. С первого дня рейтинг программы вырос до 67 и стабильно удерживается на показателе 74-79.</p>
<p>Программа «Наш Квартал» - совместный проект канала МУЗ-ТВ, сети магазинов «Квартал» и компании «Неон-Арт Прайм».</p>

Есть CSS, из которого грузятся стили:
Код:

hdr {        color: #CC3300;
        font-family: EuropeExt;
        font-size: 15;
        font-weight: bold;
        display: block;}
hdr1 {color: #000066;
        font-family: LugaBook;
        font-size: 14;
        font-weight: bold;
        display: block;}
p {        color: #000033;
        font-family: LugaBook;
        font-size: 14;
        text-indent: 30;
        text-align: justify;
        display: block;}
li {        color: #000066;
        font-family: LugaBook;
        font-size: 14;}
.sign {color: #000066;
        font-family: Andantino script;
        font-size: 25;
        text-align: right;}

Текст должен отображаться в textArea.
Все отображается просто замечательно... У меня!
Flash берет шрифты, указанные в css из системы, а не из библиотеки, так что посетитель видит только системные шрифты sans и serif.
Как быть?:rolleyes:

etc 22.03.2007 13:10

Шрифты нужно зашивать во флешку. Сделать за пределами сцены 3 поля, зашить в них шрифты, перечисленные в CSS и не забыть включить embed у того поля, в котором происходит непосредственный просмотр текста.

iNils 22.03.2007 13:11

Цитата:

Сообщение от __etc
не забыть включить embed у того поля, в котором происходит непосредственный просмотр текста.

Это TextArea

etc 22.03.2007 13:35

Мммм, но у TextArea есть label — ссылка на TextField.

Ярик 22.03.2007 14:32

Цитата:

Сообщение от __etc
Шрифты нужно зашивать во флешку. Сделать за пределами сцены 3 поля, зашить в них шрифты, перечисленные в CSS и не забыть включить embed у того поля, в котором происходит непосредственный просмотр текста.

То есть, надо все-таки делать текстфилды с используемыми шрифтами.
Могут ли они быть пустыми?

iNils 22.03.2007 14:37

Та должне быть хотя бы пробел, то есть один любой символ.

Ярик 22.03.2007 15:10

Не, все равно ничего не дает. По-прежнему бращение только к системным шрифтам.

Ярик 22.03.2007 15:13

А, может, я не правильно вызываю шрифт из CSS?
Я вызываю шрифт по названию шрифта в библиотеке, а не название гарнитуры.

iNils 22.03.2007 15:15

Код:

имя.label.embedFonts = true;

Ярик 22.03.2007 15:18

Цитата:

Сообщение от iNils
Код:

имя.label.embedFonts = true;

Имя textArea?

У меня так:
Код:

ta.setStyle("embedFonts", "true");
ta.setStyle("borderStyle", "solid");
ta.setStyle("marginLeft", 5);
ta.setStyle("marginRight", 5);



Часовой пояс GMT +4, время: 11:46.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.