Включение всех классов библиотеки в проект
Добрый день, каким образом можно включить все классы определенной библиотеки в приложение? Но есть несколько но:
1) Использование RSL не подходит т.к. она кешируется 2) Параметр "Merged Into Code" не подходит т.к. приложение включает только те классы, которые используются ей в ней самой. А часть классов используется в модулях, но на них нет ссылок в самом приложении. 3) Можно конечно вручную в параметрах компиляции добавить все классы, но их много и они добавляются/ удаляются. Хотелось бы это оптимизировать. Какие еще есть способы? :) |
сложить их всех в swc и уже библиотеку включить? В любом случае их где-то всех переписать прийдется. Ну можно скрипт какой-нибудь для этого написать, чтобы сгенерил список файлов....
|
Они и живут в отдельной библиотеке, но если библиотека включена в проект, то происходит как в п.2 Может есть какой нибудь параметр компиляции при котором все классы определенной библиотеки включаются в проект
|
Не смотрели внутрь flex sdk? Там есть такие классы
\frameworks\projects\framework\src\FrameworkClasses.as Код AS3:
|
При чем тут RSL? Включить полностью библиотеку это -include-library или -il.
|
Что такое RSL?
Задача Sneg-и не совсем понятна. Если ей нужно включить все классы из swc-библиотеки, то да, параметр компиляции -include-libraries то, что ей нужно. Если же библиотекой она считает некоторое подмножество классов в исходниках, то это подмножество так или иначе нужно указать вручную. |
Задача включить все классы определенной библиотеки в проект, вне зависимости от того используются они в нем (т.е. есть ли ссылки на них) или нет.
В самом деле include-library полностью решает эту проблему, спасибо за совет :) p.s. наконец-то дошли руки написать нормальный config. |
Как вариант использовать Ant для сборки проекта. Там так же можно указать какие либы включить
|
Часовой пояс GMT +4, время: 17:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.