Нативный вызов функции из Actionscript3 с использованием сокетов - PullRequest
1 голос
/ 20 апреля 2011

Можно ли удаленно вызывать собственные функции c ++ из приложения actionscript3 flex 4? Кто-нибудь может предложить какой-нибудь пример кода? Я в порядке с написанием приложения Adobe AIR. Я нашел блог , дающий некоторые идеи, но не было кода

Ответы [ 3 ]

1 голос
/ 20 апреля 2011

Вы можете использовать класс Socket для установки TCP-соединения с сервером, который оказывается скомпилированным исполняемым файлом C ++ и может даже работать на той же машине (localhost), что является очень типичным использованием класса Socket.

Но если сформулировать ваш вопрос, звучит так, будто вы хотите, чтобы ваш swf выполнял вызовы функций в скомпилированной C ++ DLL или подобной программе, что невозможно.Продукт директора Macromedia позволил сделать это с его замечательной нативной архитектурой плагинов Xtras (на основе COM), но у Flash Player нет аналога **.

** РЕДАКТИРОВАТЬ: Оказывается, есть некоторые эквивалентные доступные функциидля среды выполнения AIR 2.Я добавляю это для полноты картины, даже если вы не указали, что ваше приложение является приложением AIR.

Ознакомьтесь с этим постом Adobe: http://blogs.adobe.com/cantrell/archives/2010/03/extending_air_applications_with_plugins.html

и это:

http://www.adobe.com/devnet/air/flex/quickstart/articles/interacting_with_native_process.html

также этот пример:

http://www.adobe.com/devnet/air/flex/articles/air_screenrecording.html

0 голосов
/ 20 апреля 2011

Вы можете подключиться к TCP-серверу во Flash с классом Socket.

Требования безопасности для обслуживания файлов политики могут быть не очень хорошими, если вы работаете в Flash Player, а не в AIR.

Эти примеры могут помочь, хотя я не могу гарантировать, что они работаютна сегодняшний день требования безопасности:

0 голосов
/ 20 апреля 2011

Посмотрите на Алхимию: http://labs.adobe.com/technologies/alchemy/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...