Как создать приложение для браузера Flash, которое могло бы получать данные из плагина браузера или другого приложения Windows? - PullRequest
1 голос
/ 18 декабря 2009

другими словами, предположим, я хочу программно отправлять данные, такие как текст, из приложения Windows (например, плагина браузера) в приложение Flash, работающее в браузере. Ну, концептуально, примером этого может быть Flash-мессенджер с текстовым полем и кнопкой «Отправить»; скажем, я хочу иметь возможность программно вставить текст и нажать «Отправить» или иным образом активировать его. Это не то, что я пытаюсь сделать здесь, на самом деле (то есть нет, я не пытаюсь спамить в чатах других людей или что-то в этом роде), а просто иллюстрация подобной ситуации.

Я парень, пишущий приложение для Flash, поэтому я могу включить в него любой виджет или хак, который может понадобиться. Причина, по которой у меня возникает эта проблема, заключается в том, что AFAIK SDK, который предоставляет мне нужные данные, не может быть напрямую доступен из Flash, поэтому мне нужен способ передачи данных из обычного приложения во Flash.

РЕДАКТИРОВАНИЕ:

tehmou, спасибо за ответ.

Кроме того, мне было интересно, можно ли заставить приложение Flash взаимодействовать с другими приложениями через локальный IP-адрес? Или существуют драконовские ограничения на то, какой сервер Flash в браузере может и не может взаимодействовать?

1 Ответ

1 голос
/ 19 декабря 2009

Использование JavaScript может быть решением. Вы можете использовать класс ExternalInterface, чтобы отобразить функцию JS в функцию actionscript, а затем вызвать ее из плагина. (Используйте статический addCallback и вызовите методы ExternalInterface для взаимодействия с JS.) Я не знаю, о каком плагине мы говорим, но это должно быть в порядке, если вы можете получить доступ к JS содержащего HTML.

...