![]() |
Динамическое подключение swc
Всем доброго утра!
Как-то давно я использовал swc, для того чтобы подключать их к проекту во время компоновки (то есть чтобы уже нормально работающий код не компилировался каждый раз). Теперь же есть задумка разделить проект на части и эти части подгружать с сервера. То есть, например разработать отдельный проект по управлению звуками и скомпилировать его в swc. Загрузить на сервер. Потом уже основной движок игры динамически её загрузит/подгрузит/включит и будет вызывать классы/функции данной библиотеки. А при необходимости выгрузит её. Возможно ли так и если да, то в какую сторону копать? |
А почему не сделать все тоже самое, но с помощью swf? И кстати, где-то на форуме была статейка по настройке библиотек при компиляции - почитайте, думаю найдете для себя много интересного.
|
Цитата:
Цитата:
|
Цитата:
|
Да ничего, собственно, нового - компилируете нужный вам код в SWF, и ее и загружаете. А потом ищете очень долго почему не выгружается :) Простой способ скомпилировать из SWC SWF - создать путстой проект и скомпилировать его с -il ./path/to/my.swc. Можно, конечно, и усложнить - посмотреть в сторону, как скомпилировать RSL - но последнее в принципе не предполагает выгрузку.
|
Цитата:
|
Цитата:
|
Чем же то же самое? RSL - это вполне себе отдельная тема. SWC - просто сборник всего, что может понадобиться в проекте во время компиляции, RSL - это SWF модуль. Не из каждой SWC можно даже в теории сделать RSL. RSL можно сделать не используя SWC.
|
Цитата:
Цитата:
|
Нет, swc - это просто архив, например, туда можно просто картинки сохранить, или запомнившиеся стихи любимого писателя в формате Майкрософт Ворд :) Из этого не обязательно получится сделать RSL т.как RSL должен быть в формате SWF.
Кстати сказать - один из идиотизмов флексового фреймворка - они за каким-то лешим картинки скомпилировали в SWF и так их положили в SWC. И теперь обязательно нужно пользоваться их картинками (иконками всякими и т.п.) т.как даже если их переопределить в стилях, то оригиналы с уродскими именами типа __c_workspace_flex_framework_Assets_swf_mx_controls_treeClasses_OpenFolder_png останутся там навечно :) |
В контексте флеша, swc должен содержать swf, а так это просто zip, которому сменили расширение на swc. С таким же успехом, swc может быть исполняемым файлом или " стихами любимого писателя в формате Майкрософт Ворд" (старом бинарном формате, дабы не было сказано, что docx это архив) и это уже будет ни разу не архив. :)
|
Цитата:
|
Цитата:
Цитата:
Цитата:
|
| Часовой пояс GMT +4, время: 10:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.