Показать сообщение отдельно
Старый 04.10.2005, 16:27
berk вне форума Посмотреть профиль Отправить личное сообщение для berk Найти все сообщения от berk
  № 7  
Ответить с цитированием
berk

Регистрация: Oct 2005
Сообщений: 6
Пиплз, подскажите, как ПРАВИЛЬНО ссылку на фонт в ДРУГОМ файле?

Делаю так, как написано здесь:
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);