Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   embedFonts или как подключить шрифт (http://www.flasher.ru/forum/showthread.php?t=67859)

gl0om 13.08.2005 00:11

embedFonts или как подключить шрифт
 
Когда включяю embedFont то надписи пропадают.... вычитал что надо шрифт подключить... а как не могу найти ответа... =\
спасите помогите!

silin 13.08.2005 00:40

кнопочка Character.. в пропертях текстфилда
или через TextFormat (в хелпе все есть, да и поиск рулит)

CHyCMyMPuK 14.08.2005 02:10

Цитата:

Сообщение от silin
кнопочка Character.. в пропертях текстфилда
или через TextFormat (в хелпе все есть, да и поиск рулит)

кхе кхе))...а вы дятько когданить слышали про текстовые поля которые создаются путём createTextField ))) хде к етому полю будет Charester ?
type = "dynamic" - ето как непременный атрибут))
сталкнулся недавеча с данной проблеммой, выхода не нашёл, забил подобрал похожий шрифт и успокоился :(

silin 14.08.2005 20:47

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);

еще здесь глянь: будет тебе и кнопочка Character и createTextField и много чего еще..

MIX-er 14.08.2005 21:03

тихий смех... переходящий в громкий хохот...

CHyCMyMPuK 15.08.2005 12:29

2silin ) как ето я сам не допёр что myTextFiled.text нада в TextFormat'е задавать...
Откровенное вам спасибо))) Дрегой вопрос будет ли при таком раскладе
Код:

tf.variable='some_variable';
работать)....но ето я уже сам попробую)

berk 04.10.2005 16:27

Пиплз, подскажите, как ПРАВИЛЬНО ссылку на фонт в ДРУГОМ файле?

Делаю так, как написано здесь:
http://www.macromedia.com/cfusion/kn...fm?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);

berk 07.10.2005 20:33

Спасибо всем за многочисленные и своевременные ответы ;-)

Решение уже найдено, правда кривое немножко ;-). Использовали идею 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

Цитата:

Сообщение от berk
Спасибо всем за многочисленные и своевременные ответы ;-)

Решение уже найдено, правда кривое немножко ;-). Использовали идею shared fonts manager (http://www.sharedfonts.com/ru/help.html).
В отдельной swf-ке (lib.swf) рисовали одно текстовое поле, выставляли ему нужный шрифт, кнопочкой Character заставляли ембеддить нужные символы шрифта в swf.

Далее, в рабочей swf подгружали lib.swf и брали TextFormat у этого текстового поля...

Был там правда один косяк ;-), а именно, TextFormat у объекта брали, а к своему TextField он не применялся (наверно из-за того, что эти поля в разных мувиклипах и т.о. невозможно было импортировать набор символов между клипами).
Поэтому пришлось нужный нам текст рисовать прямо в мувиклипе, которые мы загружали. Не очень красиво, но работает :-D

А можно по подробнее? В стиле мануала для полного (но кипящего энтузиазмом) чайника.
Заранее огромное спасибо!


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

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