Просмотр полной версии : embedFonts или как подключить шрифт
Когда включяю embedFont то надписи пропадают.... вычитал что надо шрифт подключить... а как не могу найти ответа... =\
спасите помогите!
кнопочка Character.. в пропертях текстфилда
или через TextFormat (в хелпе все есть, да и поиск рулит)
CHyCMyMPuK
14.08.2005, 02:10
кнопочка Character.. в пропертях текстфилда
или через TextFormat (в хелпе все есть, да и поиск рулит)
кхе кхе))...а вы дятько когданить слышали про текстовые поля которые создаются путём createTextField ))) хде к етому полю будет Charester ?
type = "dynamic" - ето как непременный атрибут))
сталкнулся недавеча с данной проблеммой, выхода не нашёл, забил подобрал похожий шрифт и успокоился :(
2CHyCMyMPuK : this.createTextField('tf',0,0,0,0,0);
tf.autoSize=tf.embedFonts=true;
fmt=new TextFormat();
fmt.font='myFont'//myFont - linkage id фонта в библиотеке
tf.text='some text'
tf.setTextFormat(fmt);
еще здесь (http://www.sharedfonts.com/ru/faq.html) глянь: будет тебе и кнопочка Character и createTextField и много чего еще..
тихий смех... переходящий в громкий хохот...
CHyCMyMPuK
15.08.2005, 12:29
2silin ) как ето я сам не допёр что myTextFiled.text нада в TextFormat'е задавать...
Откровенное вам спасибо))) Дрегой вопрос будет ли при таком раскладе
tf.variable='some_variable';
работать)....но ето я уже сам попробую)
Пиплз, подскажите, как ПРАВИЛЬНО ссылку на фонт в ДРУГОМ файле?
Делаю так, как написано здесь:
http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_14786
Шрифт в отдельной библиотке (Lib.swf), в главной SWF-ке (Main.swf) открываю библиотеку:
File/Import/Open External Library (Ctrl+Shift+O).
Показывается окно "Library-Lib", перетягиваю из нее к себе в Main.swf фонт...
У шрифта автоматически выставляются галки 1,4.
Все работает (статически можно выставить фонт надписи, динамически можно создать надпись и присвоить ей этот фонт).
Но! изменения шрифта в библиотеке не влияет на главный файл.
Т.е. похоже, что связь "разорвалась", да и размер главного файла такой, как будто он внедрил В СЕБЯ шрифт, а не
использует связь. (76Kb)
Изменяю галки на шрифте: Ставлю только галку 3 (Import for runtime sharing) и выставляю URL - ссылку на Lib.swf.
Размер файла Main.swf уменьшается (до 27К) (т.е. он действительно держит только ссылку на фонт).
Но при этом, когда создаю текст в рантайме и пытаюсь ему выставить связанный фонт, ничего не получается (надписи не
видно):
_root.createTextField("txt", _root.getNextHighestDepth(), 100, 100, 300, 50);
_root.txt.text = "Hello!";
var fmt:TextFormat = new TextFormat();
fmt.font = "fnt";
_root.txt.embedFonts = true;
_root.txt.setTextFormat(fmt);
Спасибо всем за многочисленные и своевременные ответы ;-)
Решение уже найдено, правда кривое немножко ;-). Использовали идею shared fonts manager (http://www.sharedfonts.com/ru/help.html).
В отдельной swf-ке (lib.swf) рисовали одно текстовое поле, выставляли ему нужный шрифт, кнопочкой Character заставляли ембеддить нужные символы шрифта в swf.
Далее, в рабочей swf подгружали lib.swf и брали TextFormat у этого текстового поля...
Был там правда один косяк ;-), а именно, TextFormat у объекта брали, а к своему TextField он не применялся (наверно из-за того, что эти поля в разных мувиклипах и т.о. невозможно было импортировать набор символов между клипами).
Поэтому пришлось нужный нам текст рисовать прямо в мувиклипе, которые мы загружали. Не очень красиво, но работает :-D
elennaro
02.02.2007, 17:21
Спасибо всем за многочисленные и своевременные ответы ;-)
Решение уже найдено, правда кривое немножко ;-). Использовали идею shared fonts manager (http://www.sharedfonts.com/ru/help.html).
В отдельной swf-ке (lib.swf) рисовали одно текстовое поле, выставляли ему нужный шрифт, кнопочкой Character заставляли ембеддить нужные символы шрифта в swf.
Далее, в рабочей swf подгружали lib.swf и брали TextFormat у этого текстового поля...
Был там правда один косяк ;-), а именно, TextFormat у объекта брали, а к своему TextField он не применялся (наверно из-за того, что эти поля в разных мувиклипах и т.о. невозможно было импортировать набор символов между клипами).
Поэтому пришлось нужный нам текст рисовать прямо в мувиклипе, которые мы загружали. Не очень красиво, но работает :-D
А можно по подробнее? В стиле мануала для полного (но кипящего энтузиазмом) чайника.
Заранее огромное спасибо!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.