Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.08.2007, 23:19
offlight вне форума Посмотреть профиль Отправить личное сообщение для offlight Найти все сообщения от offlight
  № 1  
Ответить с цитированием
offlight
[+ 1.11 23.02.2006]
[+ 9.10.06]

Регистрация: Feb 2006
Сообщений: 32
По умолчанию Некорректное отображение шрифта в текстовом поле

Преамбула
мне нужно использовать шрифт Genetica Medium, он пиксельный . Пихаю фразу в статическое текстовое поле, ставлю в свойствах сглаживания Bitmap (no anti-alias).
Амбула..или как там.
Пока шрифт до 10 размера - всё ок, делаю его 12-13 пунктов, всё расползается неожиданным образом: часть букв становится больше, часть не увеличивается, интересный эффект получается..14 пунктов - всё ок. но надо 12. Пробовал другую Genetica - та же байда. Если растянуть его - всё смазывается, он же пиксельный. Пробовал и динамическое поле делать - не помогает. Только если сглаживание поставить. Но тогда всё расплывается и нечитаемо становится независимо от установок. Шаманил и с координатами - без эффекта.
Ясно, что проблема в том, что он пиксельный. Тем не менее в других прогах с этим размером он смотрится нормально, а во flash только при нескольких. И ведь он не смазывается! В нем все буквы разного размера просто становятся! Что делать, блин?

Старый 03.08.2007, 23:55
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Шрифт в студию.
И вообще, включать для пиксельных шрифтов Bitmap Text не стоит.

Старый 03.08.2007, 23:57
offlight вне форума Посмотреть профиль Отправить личное сообщение для offlight Найти все сообщения от offlight
  № 3  
Ответить с цитированием
offlight
[+ 1.11 23.02.2006]
[+ 9.10.06]

Регистрация: Feb 2006
Сообщений: 32
Ладно, феномен я похоже могу объяснить. Типа так как шрифт пиксельный, то для всякийх левых символов интерполяция делается, каждой прогой кто как может. А интерполяция для разных символов дает разные результаты, поэтому буквы разные. И ответ, по ходу, такой - не использовать левые кегли шрифта, или пиксельные шрифты совсем.

Шрифт во вложении. А если не включать bitmap - пиксельные шрифты размывает, и толку от них тогда мало. Тут кстати есть парочка тем с обсуждением такой байды.
http://www.flasher.ru/forum/showthre...F8%F0%E8%F4%F2
http://www.flasher.ru/forum/showthre...F8%F0%E8%F4%F2


Последний раз редактировалось offlight; 04.08.2007 в 01:31.
Старый 04.08.2007, 00:10
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Судя по всему, шрифт просто не предназначен для использования в среде Flash. Нужно использовать другой шрифт, который при 8 кегле нормально отображается при целых координатах поля.

Старый 04.08.2007, 00:27
offlight вне форума Посмотреть профиль Отправить личное сообщение для offlight Найти все сообщения от offlight
  № 5  
Ответить с цитированием
offlight
[+ 1.11 23.02.2006]
[+ 9.10.06]

Регистрация: Feb 2006
Сообщений: 32
Цитата:
Судя по всему, шрифт просто не предназначен для использования в среде Flash
Вот чё как раз прикольно, нашел сайт производителя, там пишут примерно следующее: "Зашибатый пиксельный шрифт для использования во Flash и для Web". Правда, там же есть рекомендации использовать размер 10 пунктов. Ладно, понятно. Пасиба!

Старый 04.08.2007, 00:36
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Ну про 10 пунктов можно и экспериментально догадаться. Однако, для шрифта не действуют правила, которые действуют для действительно заточенных под флеш шрифтов (например от FFF или miniml). Так что в целом проблема именно в шрифте.

Старый 06.08.2007, 21:04
ALiEN_ вне форума Посмотреть профиль Отправить личное сообщение для ALiEN_ Посетить домашнюю страницу ALiEN_ Найти все сообщения от ALiEN_
  № 7  
Ответить с цитированием
ALiEN_
UFO
 
Аватар для ALiEN_

Регистрация: Jul 2007
Сообщений: 173
Если шрифтом надо только вывести текст, да даже если и вводить текст необходимо, то при желании можно изголиться с BitmapData, думаю шрифт будет выглядеть именно так как надо... т.е. берем TextField, и draw его на BitmapData. Попробуйте, может поможет?

Старый 06.08.2007, 23:03
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Я приводил такой вариант в своем блоге для устранения AA. Только в данном случае это совершенно не прокатит.

Старый 07.08.2007, 14:57
this.create вне форума Посмотреть профиль Отправить личное сообщение для this.create Найти все сообщения от this.create
  № 9  
Ответить с цитированием
this.create

Регистрация: Feb 2007
Сообщений: 264
Как вариант, попробуйте использовать обычный шрифт, предварительно встроив его, но в настройках тектового поля укажите tx.antiAliasType='Advanced' (это усли у вас восьмой флэш). И еще по опыту могу сказать - нужно подбирать шрифт. Какой-то лучше будет смотреться, какой-то хуже, а какой-то в самый раз.

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:17.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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