IPB

Здравствуйте, гость ( Вход | Регистрация )

> Взаимодействие с внешними приложениями, as3
Owibo4ka
сообщение 17.02.2010 - 13:37
Сообщение #1


Новичок
*

Группа: Пользователь
Сообщений: 6
Регистрация: 17.02.2010
Пользователь №: 9774



Подскажите, какими путями можно организовать управление флеш-приложением из внешнего приложения. Если принимать необходимо одно из набора целочисленных значений. Возможно используя сокеты, или что-то еще. Чем вообще пользуются в таких случаях?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов (1 - 12)
chingachgoog
сообщение 17.02.2010 - 13:42
Сообщение #2


Ветеран конференции
****

Группа: Пользователь
Сообщений: 777
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



Проще всего через ExternalInterface, что в AVM1, что в AVM2.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Owibo4ka
сообщение 17.02.2010 - 15:05
Сообщение #3


Новичок
*

Группа: Пользователь
Сообщений: 6
Регистрация: 17.02.2010
Пользователь №: 9774



можно сделать так, чтобы те действия , которые раньше выполнялись по нажатию клавиш например, выполнялись в ответ на сообщения клиента сокета?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 17.02.2010 - 16:32
Сообщение #4


Ветеран конференции
****

Группа: Пользователь
Сообщений: 777
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



Что-то я теперь не совсем понял о чем речь.
Что такое для вас "флеш-приложение" и "внешнее приложение" из которого оно управляется?
Куда встроен Флеш-плеер и откуда он должен принимать сигнал?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Owibo4ka
сообщение 18.02.2010 - 13:15
Сообщение #5


Новичок
*

Группа: Пользователь
Сообщений: 6
Регистрация: 17.02.2010
Пользователь №: 9774



Сорри, я просто совсем новичек.Moе изначально запущено, потом запускается другое(на си, которое я назвала внешним) и работаем, у меня должен быть серверный сокет - но я так понимаю на флеше этого сделать нельзя.Есть ли другие варианты, кроме сокетов, работы с общими данными для разных процессов во Flash (Разделяемая память, mailslots, pipes, ...)?

Сообщение отредактировал Owibo4ka - 18.02.2010 - 13:30
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 18.02.2010 - 13:28
Сообщение #6


Ветеран конференции
****

Группа: Пользователь
Сообщений: 777
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



Цитата(Owibo4ka @ 18.02.2010 - 13:15) *
Есть приложение, отображаемое в плеере.


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

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

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


Без сервера не проверить. Надо просить тестовый сервер.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Owibo4ka
сообщение 18.02.2010 - 13:31
Сообщение #7


Новичок
*

Группа: Пользователь
Сообщений: 6
Регистрация: 17.02.2010
Пользователь №: 9774



я отредактировала свой ответ) просто узнала чуть больше деталей
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Owibo4ka
сообщение 18.02.2010 - 13:36
Сообщение #8


Новичок
*

Группа: Пользователь
Сообщений: 6
Регистрация: 17.02.2010
Пользователь №: 9774



"Отсюда много вариантов и вопрос: ГДЕ ФИЗИЧЕСКИ будет располагаться swf-файл-клиент (в сети или на винте) и из-под какого приложения он будет запущен (сетевого или десктопного)?" - десктопного. Localconnection Например можно как-то использовать не только между swf файлами?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 18.02.2010 - 14:59
Сообщение #9


Ветеран конференции
****

Группа: Пользователь
Сообщений: 777
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



Цитата(Owibo4ka @ 18.02.2010 - 13:36) *
Moе изначально запущено


Как именно?

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


Можно
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Owibo4ka
сообщение 22.02.2010 - 19:03
Сообщение #10


Новичок
*

Группа: Пользователь
Сообщений: 6
Регистрация: 17.02.2010
Пользователь №: 9774



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


пока в Интернет Експлорере. В последней ссылке был полезный пример, но мне нужно все с точностью до наоборот, чтобы моя программа получала сообщения от программы, написанной на си.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 24.02.2010 - 16:06
Сообщение #11


Ветеран конференции
****

Группа: Пользователь
Сообщений: 777
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



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


Ну тогда это забота Си-программиста. Для флешера не важно - знай используй локал конэкшн как обычно.
Надо только проверить политику безопасности: если программа на Си запускается на компе пользователя, a swf-ка из сети...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Iamgi
сообщение 23.06.2010 - 17:02
Сообщение #12


Новичок
*

Группа: Новичок
Сообщений: 1
Регистрация: 23.06.2010
Пользователь №: 9976



У меня похожий вопрос. Подскажите кто нибудь можно ли каким нибудь образом устроить связку "Библиотека функций(типо DLL) - GUI на Flash". Т.е. что бы функциональность "swf-приложения" изменялась посредством изменения библиотечных функций.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 24.06.2010 - 12:24
Сообщение #13


Ветеран конференции
****

Группа: Пользователь
Сообщений: 777
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



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


Можно, конечно. Надо только понимать, что где физически находится и откуда что запускается.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 4.11.2010 - 03:19