![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Использую сторонний компонент, с распространенными шрифтами работает нормально.
При использовании "экзотических" шрифтов стал выдавать странную картину. Порылся в коде класса, обнаружил, что ТекстФиелд не правильно отображает большое количество хтмл форматированных строчек. Извиняюсь за большое количество кода. Вот пример вызывающий косяк ТекстФиелда: dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> </FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> </FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> </FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'></FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>[</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>[U</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>[Us</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>[Use</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>r</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>rN</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>rNa</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>rNam</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>e</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>e]</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>e] </FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'></FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>9</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>9:</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>9:5</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>9:58</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> </FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'></FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>a</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>am</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>am:</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>am: </FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'></FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>w</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'></FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>w</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>wv</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>wvv</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>wvv_</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'>w</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> </FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> [Use</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> [UserNam</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> [UserName] </FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> [UserName] 9:58</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> [UserName] 9:58 </FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> [UserName] 9:58 am: </FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> [UserName] 9:58 am: w</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> [UserName] 9:58 am: w </FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> [UserName] 9:58 am: w wvv_</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> [UserName] 9:58 am: w wvv_w</FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> [UserName] 9:58 am: w wvv_w<br></FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> [UserName] 9:58 am: w wvv_w<br></FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'></FONT>" dt.htmlText+="<FONT FACE='Brush Script Std' SIZE='12' COLOR='#0'> [UserName] 9:58 am: w</FONT>" Такое поведение не совсеми шрифтами, а с некоторыми, такие как Brush Script Std Последний раз редактировалось terbooter; 07.11.2007 в 14:42. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А один раз задать форматирование нельзя было? И один раз задать весь htmlText?
|
|
|||||
|
Не я этот код выдаю,
это компонент такое генерит, странно что если шрифт вердана, то все работает на ура up Ок, вот код, где форматирование задаем один раз. Результат, такой же А вот результат: Последний раз редактировалось terbooter; 07.11.2007 в 14:49. |
|
|||||
|
Регистрация: Mar 2006
Адрес: Москва
Сообщений: 415
|
у меня странный вопрос, а какие шрифты понимает HTML? Разве 'Brush Script Std' туда входит? А вот Вердана, Т.Н.Р., Ариал входят...... поэтому с Верданой у Вас все в норме, а с 'Brush Script Std' полный бардак...
А Вы часом не планируете потом это в сети показывать? А если у меня нет 'Brush Script Std' ???? Как быть? А так в принципе, работает все без проблем... если конечно там таблицы не лобать =) А если еще *.css прикрутить, то вообще на ура.... ток со стандартными шрифтами, без 'НОУ ХАУ' и не придется шустрить с фонт фейс, сайз... бла-бла-бла... =))) пользуй styleSheet Последний раз редактировалось Infectedcell; 07.11.2007 в 18:26. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
|
|
|||||
|
я хочу сделать смену шрифта в чате, шрифт выбирается только
из установленных в системе пользователя To Infectedcell, а мне вот тоже интересно, что значит фраза "HTML понимает шрифты" ? HTML сам по себе ничего не понимает, понимает HTML-интерпритатор (например, веб-браузер). И что значит "шрифт встроен в HTML" ? UP Локализация проблемы. Странное поведение текстового поля наблюдается при наличии в строке Или добавлении неразрывного пробела через юникод символа "\u00A0" UP2 Еще одна проблема, параллельная . Делаю динамическое текстовое поле и вывожу туда хтмл текст. Все работает. Меняю шрифт, все работает. Начинаю играться с настройками embded fonts. Добавляю только цифры - отображает только цифры, добавляю прописные буквы - отображает только прописные буквы. (!!!) Добавляю все символы - отображает все символы, кроме хтмл форматированого текста. Делаю Dont Embed - весь текст отображается правильно. Последний раз редактировалось terbooter; 08.11.2007 в 08:31. |
|
|||||
|
[+1 14.08.08]
[+1 20.08.08] |
для html форматированного текста нужно указывать шрифт текста обязательно листом стилей или <font...>text here</font>"; и в embded fonts не забыть добавить bold и italic варианты символов, если вы их используете.
__________________
~ Never trouble trouble till trouble troubles you! |
|
|||||
|
Цитата:
В предыдущих постах тэг <FONT> не заметить никак нельзя! Ембдит не ембдит это вопрос не второй и даже не третий - главный вопрос это то безобразие на картинках Товарищи, скажите, вы видите такой же эффект? Или я тут в одного напрасно устанавливаю связь с космосом -) |
|
|||||
|
Картинки в третьем посте.
Такие веселые картинки можно получить еще более простым способом f = new TextFormat(); f.font = 'Adobe Caslon Pro'; f.size = "28"; dt.text = "fgjfghjfgjfgjh\u00e7 з"; dt.setTextFormat(f); Вот шрифт (По-моему он с Adobe продуктами поколения CS3 попал ко мне): Последний раз редактировалось terbooter; 09.11.2007 в 10:30. |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|