![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 9
|
Возможно ли обратиться к внешней библиотеке из flex приложения?
(использование надстроек более, чем допустимо). Смысл в том, что разрабатываю десктоп(пока правда в браузерном виде) приложение на флексе. Требуется вызов сторонних функций по необходимости (например синхронизации файлов логов локальных и тех, что на сервере). В базовых функциях АС3 (использую именно его) не нашел такой возможности(может конечно плохо искал...). Структура примерно такая: Приложение flex -> 1.dll -> набор функций -> 2.dll -> набор функций И так далее. Можно подсказку, как это делать? И если есть такие, то ссылку на какую-нибудь информацию об этом. Спасибо. С Уважением, Григорий. P.S. Опыт программирования есть большой. На разных технологиях. Но флеш и ас работаю буквально недели 2. Поэтому не в курсе ньюансов. |
|
|||||
|
listener
|
Нативно флэш-ролик (AS) не может обращаться к длл.
Но раз опыт есть, и надстройки в тему, так что мешает? Пишем приложение-оболочку (С++, .NET или др. на выбор), хостим в нем ActiveX Flash Player (не забываем почитать лиц. соглашения с Адобом). В оболочке можно делать что угодно - тут вам и длл и все пр. прелести. Общаемся с флэш-контролом при помощи AS-класса ExternalInterface, например. Ну или старый добрый fscommand. На С# пишется легко. Минус - требуется предустановленный рантайм на компьютере конечного пользователя. На С++ несколько сложнее. Однако, прежде чем копать в эту сторону, почитайте про Adobe Air. Если не хватит его возможностей, а у него их несколько больше, чем у флэша, тогда уж... Правда, я не уверен что флекс-проект можно легко перевести на айр.. тут надо бы уточнить. Из готовых оболочек бесплатных просто нет. Как пример - mdm Zinc. ... Нашел линк http://flasher.ru/forum/showthread.php?t=111664 PS. Вообще, это довольно геморно - написать оболочку под флэш. Пол-дела написать, потом надо еще как-то урегулировать вопрос с лицензионным использованием флэш-контрола. Ибо особенность оболочек такова, что прога не запустится, если в системе не установлен флэш-контрол, но таскать его с собой и ставить самостоятельно Адоб запрещает. И не имеет значения как вы флэш-контрол будете хостить: из ресурсов, из отдельного файла или еще как... Легально - предоставить юзеру инфу, чтобы тот скачал и установил его сам с офф. сайта. Все остальное нелегально. Либо заключать партнерское соглашение с Адобом. Последний раз редактировалось alexcon314; 18.11.2008 в 16:09. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|