Выполните внешний файл .exe из локального файла .swf, используя локальный сервер сокетов XML (C #). - PullRequest
1 голос
/ 07 января 2012

Я разрабатываю игровое дополнение / плагин, который заменяет встроенную функцию онлайн-игры.Игра загружает .swf, поэтому мое решение также должно быть swf, чтобы он работал «в игре».

Я бы хотел бы , чтобы пользователь мог нажимать кнопку в пользовательском .swf, который я делаю - и это открывало бы внешнее приложение (среди прочего).Т.е., если бы была кнопка с надписью «Блокнот», она открыла бы Notepad.exe на компьютере.

Сначала я думал, что у меня может быть запущенный демон-сервер XML Socket 'c'), к которому я могу подключитьсяс flash - однако, поскольку swf и демон являются локальными, flash пожаловался и выдал эту ошибку:

"Error #2010: Local-with-filesystem SWF files are not permitted to use sockets."

Единственный способ, которым я знаю, чтобы это исправить - это изменить настройки безопасности flash -не очень удобно!

Итак!Любые мысли о том, как я мог бы пойти по этому поводу?Я думал, что пользовательский http-сервер может сделать свое дело (связанный с URLRequest), хотя я не слишком уверен.

1 Ответ

0 голосов
/ 08 января 2012

Возможно, можно использовать класс ExternalInterface , основанный на NPRuntime API .Вы также можете проверить функцию fscommand .Официальные руководства рекомендуют эту технику для взаимодействия с кодом C / C ++.

...