Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Взаимодействие с внешними приложениями, as3
Flash Zone Forum > Macromedia Flash > Общие вопросы
Owibo4ka
Подскажите, какими путями можно организовать управление флеш-приложением из внешнего приложения. Если принимать необходимо одно из набора целочисленных значений. Возможно используя сокеты, или что-то еще. Чем вообще пользуются в таких случаях?
chingachgoog
Проще всего через ExternalInterface, что в AVM1, что в AVM2.
Owibo4ka
 можно сделать так, чтобы те действия , которые раньше выполнялись по нажатию клавиш например, выполнялись в ответ на сообщения клиента сокета?
chingachgoog
Что-то я теперь не совсем понял о чем речь.
Что такое для вас "флеш-приложение" и "внешнее приложение" из которого оно управляется?
Куда встроен Флеш-плеер и откуда он должен принимать сигнал?
Owibo4ka
Сорри, я просто совсем новичек.Moе изначально запущено, потом запускается другое(на си, которое я назвала внешним) и работаем, у меня должен быть серверный сокет - но я так понимаю на флеше этого сделать нельзя.Есть ли другие варианты, кроме сокетов, работы с общими данными для разных процессов во Flash (Разделяемая память, mailslots, pipes, ...)?
chingachgoog
Цитата(Owibo4ka @ 18.02.2010 - 13:15) *
Есть приложение, отображаемое в плеере.


Приложение - это конкретная работающая программа (если проще - то exe-файл).
Например, это может быть браузер (IE). В это приложение встроен Флеш-плеер (ФП), который и отображает swf-файлы. В данном случае браузер реализует сетевой тип приложения.
Или это может быть Проектор (из флеш-редактора), или Цинковский exe-шник или еще какая-нибудь оболочка написанная на чем угодно (C, C++, C#, дельфи...). Опять же туда встраивается ФП (или подцепляется системный) который и проигрывает swf-файлы. В этом случае речь идет об десктопных приложениях.

Отсюда много вариантов и вопрос: ГДЕ ФИЗИЧЕСКИ будет располагаться swf-файл-клиент (в сети или на винте) и из-под какого приложения он будет запущен (сетевого или десктопного)?

Цитата(Owibo4ka @ 18.02.2010 - 13:15) *
Вставила в свое приложения Socket , но не знаю как его проверить, ведь на флеше сервер не написать


Без сервера не проверить. Надо просить тестовый сервер.
Owibo4ka
 я отредактировала свой ответ) просто узнала чуть больше деталей
Owibo4ka
"Отсюда много вариантов и вопрос: ГДЕ ФИЗИЧЕСКИ будет располагаться swf-файл-клиент (в сети или на винте) и из-под какого приложения он будет запущен (сетевого или десктопного)?" - десктопного. Localconnection Например можно как-то использовать не только между swf файлами?
chingachgoog
Цитата(Owibo4ka @ 18.02.2010 - 13:36) *
Moе изначально запущено


Как именно?

Цитата(Owibo4ka @ 18.02.2010 - 13:36) *
Localconnection Например можно как-то использовать не только между swf файлами?


Можно
Owibo4ka
Цитата(chingachgoog @ 18.02.2010 - 14:59) *
Как именно?
Можно


пока в Интернет Експлорере. В последней ссылке был полезный пример, но мне нужно все с точностью до наоборот, чтобы моя программа получала сообщения от программы, написанной на си.
chingachgoog
Цитата(Owibo4ka @ 22.02.2010 - 19:03) *
пока в Интернет Експлорере. В последней ссылке был полезный пример, но мне нужно все с точностью до наоборот, чтобы моя программа получала сообщения от программы, написанной на си.


Ну тогда это забота Си-программиста. Для флешера не важно - знай используй локал конэкшн как обычно.
Надо только проверить политику безопасности: если программа на Си запускается на компе пользователя, a swf-ка из сети...
Iamgi
У меня похожий вопрос. Подскажите кто нибудь можно ли каким нибудь образом устроить связку "Библиотека функций(типо DLL) - GUI на Flash". Т.е. что бы функциональность "swf-приложения" изменялась посредством изменения библиотечных функций.
chingachgoog
Цитата(Iamgi @ 23.06.2010 - 18:02) *
У меня похожий вопрос. Подскажите кто нибудь можно ли каким нибудь образом устроить связку "Библиотека функций(типо DLL) - GUI на Flash". Т.е. что бы функциональность "swf-приложения" изменялась посредством изменения библиотечных функций.


Можно, конечно. Надо только понимать, что где физически находится и откуда что запускается.
Русская версия IP.Board © 2001-2014 IPS, Inc.