Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flash Приложения: AIR, Zinc и тд.

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.11.2008, 13:34
atrevido_c вне форума Посмотреть профиль Отправить личное сообщение для atrevido_c Найти все сообщения от atrevido_c
  № 1  
Ответить с цитированием
atrevido_c

Регистрация: Nov 2008
Сообщений: 9
По умолчанию Обращение и вызов функций внешних dll (к примеру написанных на C++, C#)

Возможно ли обратиться к внешней библиотеке из flex приложения?
(использование надстроек более, чем допустимо).

Смысл в том, что разрабатываю десктоп(пока правда в браузерном виде) приложение на флексе. Требуется вызов сторонних функций по необходимости (например синхронизации файлов логов локальных и тех, что на сервере).

В базовых функциях АС3 (использую именно его) не нашел такой возможности(может конечно плохо искал...).

Структура примерно такая:

Приложение flex -> 1.dll -> набор функций
-> 2.dll -> набор функций

И так далее.

Можно подсказку, как это делать? И если есть такие, то ссылку на какую-нибудь информацию об этом.

Спасибо.

С Уважением, Григорий.

P.S. Опыт программирования есть большой. На разных технологиях. Но флеш и ас работаю буквально недели 2. Поэтому не в курсе ньюансов.

Старый 18.11.2008, 15:45
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 2  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Нативно флэш-ролик (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.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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