Просмотр полной версии : Использование подключённых шрифтов в подгружаемых swf !
Проблема выглядит следующим образом ...
Есть две флехи в главной (test.swf) подшит шрифт и в неё подгружается флеха (l.swf) в которой надо этот шрифт использовать ... и всё прекрасно работает, да вот только , если в подгружаемой ставить embedFonts = true; , то ничего не отображается ... подскажите решение проблемы, наверняка с подобным уже многие сталкивались ...
Собственно вот пример :
мдя на выходных на форуме не густо ...
mediaman
20.11.2005, 10:42
Папочку шрифта отшеренного заводил во второй флешке?
Папочку шрифта отшеренного заводил во второй флешке?
А вот про папочку поподробнее пожалуйста ...
mediaman
20.11.2005, 13:25
в окне..library закладка New Font цепляешь шрифт...и linkage ему придаешь тот который нужен ... ), если это один набор шрифтов можешь отшерить его один раз для всех..как у IV-а http://www.sharedfont.com/ или как предлагает Nuran
Успхв
Это посути тоже самое и именно с этого я начал , но там таже фигня ... ты на примерчик то глянь и скажи чего как )))
mediaman
20.11.2005, 13:37
ммм..вижу чето не так ...библиотеки пустые.. =), шрифта твоего у меня нет, я пристрастился...все грузить через .css
http://www.sharedfont.com/ тут я не понял какой код инициализации нужен, а у Нюрана как ? Через css это понятно дело щас не в этом главное что б работала, а что там css или TextFormat разницы никакой ...
Вот пытался делать как у Вани , ну так и не догнал какой там код инициализации (((
mediaman
20.11.2005, 13:53
НУ вот так например работает ... просто если таких модулей будет много..тогда таскать шрифты не здорово и лучше делать как Ив рекомендует =)
Ты мне щас подшил шрифт в обе флешки, а если у меня будет 50 флешек и каждая станет тяжелее на вес шрифта ... почему то все кото мне пытаются помочь первым делом подшиваю в обе и говорят что работает ... но вопрос господа в другом ... как однажды подшив шрифт пользоваться им в подружаемых swf`ках ... у вани то что надо , но я уже который раз пытаюсь разобраться и всё никак не допру ....
mediaman
20.11.2005, 14:08
а какже .. ) nuran в этом плотно повозился, можешь его спросить,
Ив кстати открыт для общения ... и охотно тебе подскажет, мне пока не потребовалось )
Кстати у него я ещё не спрашивал :rolleyes: ... хотя это надо было сделать первым делом
Я тебе на ДеФоруме расписал как это сделать -)
Лана, дублирую сюда.
ВНИМАНИЕ, РАСКРЫТИЕ СЕКРЕТА SHAREDFONTS MANAGER'a
Эксклюзив от Nuran'a --)
Короче, если по-быстрому -- зайди на сайт Дембицкого, скачай там демку, посмотри структуру библиотек.
Смысл весь -- загрузить один из этих двух файлов библиотеки (не помню как они у Дембицкого называються) в тот SWF, в котором нужно подключить этот шрифт, при чём это надо делать до загрузки основного контента, как только ты этот файл подгрузишь в твой SWF -- шрифт автоматом засосёться.
Эх, наверно после этой инструкции Ваня разориться, http://deforum.ru/forum/images/smiles/laugh.gif . Шютка.
в твоем случае никакой Sshared Fonts не нужен.
Если главный ролик содержит шрифт, который требуется использовать
в подгружаемом, то это должно произойти автоматически.
пара моментов:
- подгружаемый ролик не должен содержать тот шрифт, который ты
хочешь брать из главного, в том числе в статических текстовых полях.
- начертание шрифта толжно совпадать. Т.е. ариал италик и ариал болд
это разные шрифты.
И в разделе FAQ на http://www.sharedfonts.com есть описание, как правильно
включать шрифт в ролик. Попробуй его заюзать.
Если и это не поможет, пиши, я попробаваю помочь.
2 KUZEN-Модератор
Вот эта тема точно закрыто уже
САМ Иван Дембицкий ответил (он здесь, а вы по его сайтам ищете )
Если главный ролик содержит шрифт, который требуется использовать
в подгружаемом, то это должно произойти автоматически.
Это да, точно.
Спасибо всем за ответы но проблема остаётся не решённой ...
Возможно я что то не так спрашиваю ....
Всё что вы мне обьясняли работает, за иключением того, за что я уже бьюсь не один день ... а бьюсь я над тем чтобы в подгружаемых клипах шрифты отображались с embedFonts = true; , но этого не происходит, хотя без него всё в порядке ....
Вот я прилагаю исходники и в них всё наглядно видно, и если в load.swf раскоментарить embedFonts = true; и wordWrap=true; , то в подгружаемых ничего не тображается ....
Если не вам не сложно посмотрите пример :
Вопрос снят всем огромное спасибо за уделённое внимание ... помогли разобраться на deforum`e ... я просто немного тупил, наверное из-за не высыпания ...
Вот не пойму, почему подгружаемый шрифт в 8 плеере нормально работает, а в 7-ке - как то странно, то отображается, то нет. Может что-то с плеером не так? Проверял на разных машинах, менял код но результат один. :confused: Может разъясните что к чему?
1. шарить фонты в либе КАТЕГОРИЧЕСКИ не рекомендую!!!
используй включение шрифта в текст полях как описано в FAQ Shared Fonts Manager (http://www.sharedfonts.com/ru/faq.html#include)
2. затем текст поля с включенными шрифтами помещаешь в мувики
эти мувики делаешь шарными и забрасываешь их на сцену
в первый кадр в Text_shared.swf, указав при необходимости путь.
3. не задавай руками имя шрифтов. Пользуй тот же подход,
что и описан, вида: _global.default_fmt =....
в случае с шарингом я бы даже не рекомендовал использование _global
а вместо _global использовал абсолютную ссылку на _level0:
_level0.default_fmt =....
поскольку _global - ссылка относительная и их может быть несколько.
поскольку _global - ссылка относительная и их может быть несколько.
На этом месте попрошу поподробнее, а лучше какой-нить пример ;)
при загрузке в ролик 7й версии ролика 6 й версии
возникает два разных _global
т.е. если ты в главном ролике задашь _global.foo = "hello world"
а в загруженном попытаешься достучаться: trace (_global.foo)
то ничего не увидишь.
И наоборот.
С этой ситуацией впервые столкнулся несколько лет назад,
описана в FAQ Shared Fonts Manager (http://www.sharedfonts.com/eng/faq.html)
Плохо, я _global юзаю не на шутку часто ... незнал, буду иметь ввиду, спасибо 8)
Собственно даже из того как выглядит переменная "_global",
а именно, то, что она начинается с подчеркивания
говорит о том, что это вычисляемая переменная,
т.е. имеющаа get (и set при необходимости) методы.
макромедия довольно четко придерживается правила начинать
с подчеркивания имена вычисляемых свойств, и вообще, нотаций
(но используется не одна, к сожалению).
Второй шаг в логической цепочке: если свойство вычисляемое,
то при разных условиях могут возвращаться разные значения.
В случае с _global оставалось лишь найти такие условия.
скачал тут исходник.
Если запустить Text_shared.swf то не че не будет отображатся, но если его перекомпилировать, все видно!!!
Но туте еще есть одно но! если перекомпилировать bible_text.fla, то опять в Text_shared.swf ниче не будет работать!
Почему так происходит, дело в каких-то настройках компилятора?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.