Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Шрифт в RSL (http://www.flasher.ru/forum/showthread.php?t=158213)

AntonSurkont 16.06.2011 20:25

Шрифт в RSL
 
Вложений: 1
Здравствуйте уважаемые программисты.
Я пытаюсь вставить шрифт в RSL, чтобы потом его использовать в приложении. Для этого я создал SWC файл (MyTheme3.swc), в него я положил файл шрифта (ARIALUNI.TTF) и CSS (MyTheme.css). Далее я добавил этот SWC файл в приложение и указал что этот файл будет RSL.
Затем я в главном файл приложения написал
Код:

<fx:Style source="MyTheme.css"/>
Выполняется все нормально, шрифт применяется.
Проблема в том, что данный шрифт вставляется в главную SWF-ку приложения, а не в MyTheme3.swf, который я так понимаю и является RSL-кой.
Подскажите плиз кто знает.

surlac 16.06.2011 23:45

Возможно проблема в том, что вы используете статическое связывание вместо динамического.
По-сути смысл RSL как раз в dynamic linking, чтобы кешировать либу на клиенте и не грузить каждый раз. В вашем случае, RSL "вшивается" в основную программу.
Компилируйте с аргументами:
Код:

runtime-shared-library-path
runtime-shared-libraries


AntonSurkont 17.06.2011 17:02

Пишу так
Код:

-locale en_US -runtime-shared-library-path=d:/Workspace/MyThemeApp/MyTheme3/MyTheme3.swc,d:/Workspace/MyThemeApp/bin-debug/MyTheme3.swf
но ничего не происходит, все работает, но шрифт ввинчивается в главную свф-ку, а не в MyTheme.swf

wvxvw 20.06.2011 10:29

http://bugs.adobe.com/jira/browse/SDK-22325
http://bugs.adobe.com/jira/browse/SDK-9420
похоже? Вроде говорят, что исправили... Я еще слышал такую версию, что флексовые компоненты по каким-то причинам не могут использовать шрифты из RSL. Не знаю почему, технически не должно быть проблем, но кто его знает...

AntonSurkont 20.06.2011 18:03

Да, бида. Всем спасибо кто откликнулся.


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

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