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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.12.2009, 18:35
TonKhaO вне форума Посмотреть профиль Отправить личное сообщение для TonKhaO Найти все сообщения от TonKhaO
  № 1  
Ответить с цитированием
TonKhaO

Регистрация: Apr 2009
Сообщений: 87
Question Насчет шрифтов внутри флеша

Дамы и Господа, доброго времени суток! Скажите такой интересующий меня вопрос, зашиваются ли в SWF-файл нестандартные шрифты при компиляции, то есть не возникнет ли такой ситуации када я сделаю какой нить флешик с нестандартным шрифтом а у пользователя у которого нет такого шрифта на компе он не заменит на что то другое, вроде же во флеше есть функция которая "зашивает" или не "зашивает" используемые шрифты внутрь swf файла?

И еще такой вопрос, собсно из-за него возник вопрос который был выше ))) итак вот я например всегда когда во флеше делаю нестандартным шрифтом что то, вобчем я не делаю break apart для каждого символа, а вот када открываю флешики других людей выясняется что просто так шрифт не поменять ибо все буквы уже "разбиты". И что еще самое интересное - они создают для каждой буковки шрифта отдельный символ (хотя анимации отдельных буквв вроде нет, просто текст последовательный) Вобчем как нужно правильно чтобы шрифты были видны на каждом компе даже если их не тв сисетме, надеюсь не слишком загрузил вас, если есть ссылки на стать про это, у меня CS4 на всякий или просто свое мнение прошу его высказать. Заранее спасибо


Последний раз редактировалось TonKhaO; 10.12.2009 в 18:52.
Старый 10.12.2009, 19:10
Zik. вне форума Посмотреть профиль Отправить личное сообщение для Zik. Найти все сообщения от Zik.
  № 2  
Ответить с цитированием
Zik.
 
Аватар для Zik.

Регистрация: Nov 2007
Сообщений: 1,724
Берем текст, жмем Ctrl+F3, роимся в параметрах и ищем кнопку Embed/Внедрить, жемете и пишете в текстовое поле все те символы, которые будут учавствовать (и заглавные буквы и прописные и пробелы и т.д.)
Насчет Break Apart'a и "для каждой буковки шрифта отдельный символ" - никогда так не делайте

Старый 10.12.2009, 19:59
TonKhaO вне форума Посмотреть профиль Отправить личное сообщение для TonKhaO Найти все сообщения от TonKhaO
  № 3  
Ответить с цитированием
TonKhaO

Регистрация: Apr 2009
Сообщений: 87
Цитата:
Сообщение от ZIK68 Посмотреть сообщение
Насчет Break Apart'a и "для каждой буковки шрифта отдельный символ" - никогда так не делайте
так я так никогда и не делаю (ну если не считать случаев када каждая буковка например вылетает откуда то отдель от остальных - тут логика понятна), мне просто интересна логика людей которые их всегда разбивают ведь незря же они это делают

Старый 11.12.2009, 10:33
Zik. вне форума Посмотреть профиль Отправить личное сообщение для Zik. Найти все сообщения от Zik.
  № 4  
Ответить с цитированием
Zik.
 
Аватар для Zik.

Регистрация: Nov 2007
Сообщений: 1,724
Я таких исходников никогда не встречал
Приведите пример

Старый 11.12.2009, 11:35
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 5  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
При компиляции статическое текстовое поле превращается в набор кривых, и не остается текстом в привычном понимании (т.е. полем, в котором есть шрифт, и по номеру символа в кодовой таблице этот символ выставляется в нужной позиции). Отсюда выводы:
1. Можно не заботится о том, есть или нет нужный шрифт на компе пользователя.
2. Если предполагается анимация, то статическое поле лучше разбить в Shape, чтобы анимация надписи происходила без рывков - флеш-плеер при анимации может не успевать перерисовывать надпись, так как эта надпись после компиляции становится векторным объектом со сложным рисунком периметра.
Это именно то, о чем вы спрашивали - для чего так делается.
Я почти всегда разбиваю, и тогда движение (увеличение / уменьшение) текста делается гладким, ибо теперь это Shape, а не векторная надпись.

В динамических текстовые поля шрифт часто нужно внедрять (почти всегда), так как эти поля при компиляции остаются реальными текстовыми полями, где используются шрифты.
И поэтому у пользователя действительно может не оказаться нужного шрифта, либо device-шрифт совершенно не будет устраивать. Кроме того, есть еще целый ряд обстоятельств, которые требуют внедрения - например, динамический текст в маске, косяки при использовании кириллицы, желание менять альфу текста и еще целый ряд случаев.

Внедрять можно программно или в авторской среде с помощью кнопочки Embed, или с помощью символа в библиотеке (последний способ не рекомендуется, аргументы против него есть, и они справедливы, я сам нагрелся с таким способом).
Как правильно внедрить шрифт - на форуме куча топиков.


Последний раз редактировалось mooncar; 11.12.2009 в 11:56.
Старый 11.12.2009, 12:28
TonKhaO вне форума Посмотреть профиль Отправить личное сообщение для TonKhaO Найти все сообщения от TonKhaO
  № 6  
Ответить с цитированием
TonKhaO

Регистрация: Apr 2009
Сообщений: 87
Цитата:
Сообщение от mooncar Посмотреть сообщение
При компиляции статическое текстовое поле превращается в набор кривых, и не остается текстом в привычном понимании (т.е. полем, в котором есть шрифт, и по номеру символа в кодовой таблице этот символ выставляется в нужной позиции). Отсюда выводы:
1. Можно не заботится о том, есть или нет нужный шрифт на компе пользователя.

Внедрять можно программно или в авторской среде с помощью кнопочки Embed, или с помощью символа в библиотеке (последний способ не рекомендуется, аргументы против него есть, и они справедливы, я сам нагрелся с таким способом).
Как правильно внедрить шрифт - на форуме куча топиков.
То есть правильно ли я понял, статический текст при компиляции превращается всегда в кривые (то есть нет возможности внедрения его или не внедрения), а само внедрение по кнопке ембед нужно при работе с динамикой, так?

Добавлено через 58 минут
Цитата:
Сообщение от mooncar Посмотреть сообщение
Я почти всегда разбиваю, и тогда движение (увеличение / уменьшение) текста делается гладким, ибо теперь это Shape, а не векторная надпись.
да но если вдруг клиент скажет заменить один шрифт на другой тогда тут уже же не заменишь просто шрифт ибо надпись то уже в Shape как вы выкручиваетесь из этой ситуации?

Старый 11.12.2009, 13:27
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 7  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Совершенно правильно все поняли.
Статический текст после компиляции перестает быть текстом. И необходимости внедрять шрифт в статическое поле нет, да и в программе это легко увидеть - для статического поля нет этой кнопки.
А вот разбить его в Shape целесообразно, если надпись как-то анимируется .

Цитата:
Сообщение от TonKhaO Посмотреть сообщение
да но если вдруг клиент скажет заменить один шрифт на другой тогда тут уже же не заменишь просто шрифт ибо надпись то уже в Shape как вы выкручиваетесь из этой ситуации?
Но иметь запасной исходник с неразбитым в Shape полем, на случай, если текст нужно будет поменять. Я так иногда делаю, когда разбиваю текст с помощью двойного Break Apart.
То есть у меня, если я делаю анимацию простого текста, то это мувик с надписью внутри в Shape-режиме . Тогда текст не дрожит при анимациях.
И если проект сложный, и текст переделывать заново сложно, то хранится на всякий случай вариант с неразбитым текстом.
Но как правило, у меня большинство текстовых полей динамические, баннерами практически не занимаюсь, больше форм и полей вывода в проектах.


Последний раз редактировалось mooncar; 11.12.2009 в 13:40.
Старый 11.12.2009, 15:25
TonKhaO вне форума Посмотреть профиль Отправить личное сообщение для TonKhaO Найти все сообщения от TonKhaO
  № 8  
Ответить с цитированием
TonKhaO

Регистрация: Apr 2009
Сообщений: 87
mooncar, ZIK68
СПАСИБО ОГРОМНОЕ за мой так сказать импрувинг, всегда приятно спросить у знающих людей, ибо опыт не купишь за деньги :-)
PS: mooncar можно последний небольшой вопросик, вот вы когда хотите сделать плавнм движение вы значит пишите текст потом break apart (текст разбивается на много символов но это еще по факты текст), а потом еще раз break apart для каждого символа и тогда уже получаете шефп и можно делать плавное движение, правильно? :-)


Последний раз редактировалось TonKhaO; 11.12.2009 в 15:45.
Старый 11.12.2009, 15:49
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 9  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Да, выделяем стат.текст, два раза жмем Ctrl + B, чтобы Shape получился, а потом F8, и выбираем MovieClip (а не Graphic, чтобы по имени если что, можно было обратиться).

Старый 11.12.2009, 15:50
TonKhaO вне форума Посмотреть профиль Отправить личное сообщение для TonKhaO Найти все сообщения от TonKhaO
  № 10  
Ответить с цитированием
TonKhaO

Регистрация: Apr 2009
Сообщений: 87
Цитата:
Сообщение от mooncar Посмотреть сообщение
Да, два раза Ctrl + B, чтобы Shape получился, а потом F8, и делаю MovieClip.

Благодарю, Век живи - Век учись, заскриншотил себе в тутор

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

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

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


 


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


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