|
|
|||||
Регистрация: Jul 2012
Сообщений: 148
|
Вызвать функцию C++ из флэша
Реально ли реализовать такую схему: дергаем функцию c++ используя as3, получаем от этой функции фидбек (типа return something). Что-то типа такого:
|
|
|||||
__________________
Дети не должны знать о своих родителях |
|
|||||
Регистрация: Jul 2012
Сообщений: 148
|
У меня не локальный проект, а swf, запущенная в браузере с удаленного сервера.
|
|
|||||
То есть, вам нужно вызвать c++ функцию в программе, запущенной на сервере? Сформулируйте вопрос более ясно.
Для внешнего вызова в программе, содержащей swf есть ExternlaInterface (Например JS в браузере) Если нужно обратиться к отдельно запущенной программе, на этой же машине или на любом удалённом сервере, есть классы Loader, URLRequest, Socket или XMLSocket.
__________________
Дети не должны знать о своих родителях |
|
|||||
Регистрация: Jul 2012
Сообщений: 148
|
Есть тулза на c++, со своим sdk. Порта на ас3 нет и не будет. Ее функционал нужно использовать в веб-приложении (html + swf). Т.е. в итоге должна быть swf, в которую будет встроен код этой тулзы.
|
|
|||||
Просто так взять и встроить с++ код в swf не получится. Swf исполняется флешь плеером, а он не предоставляет такой возможности. Да и у каждого пользователя в браузере свой флеш плеер. Точнее, встроить то можно, но вот запустить - нет.
Объясните, что именно вы хотите сделать? Что делает эта тулза?
__________________
Дети не должны знать о своих родителях |
|
|||||
Наверняка кто-нибудь на форуме разбирается в этом лучше меня, но я могу дать наводку - почитайте про Alchemy и FlasCC, например здесь.
__________________
...вселенская грусть |
|
|||||
Регистрация: Jul 2012
Сообщений: 148
|
Цитата:
Про Alchemy что-то слышал, но так и не решился попробовать. |
|
|||||
Самый простой вариант: залить файл на сервер, обработать его этой программой, выдать результат. Вариант посложнее, как упоминали выше - это FlasCC. Во втром варианте программа на С++ будет интегрирована в флешку, что не-очень то удобно, хотя бы с точки зрения разделения потоков обработки данных и отрисовки UI - во время обработки видеозаписи флешка будет "висеть"(можно, конечно, организовать и многопоточноть с использованием FlasCC, либо собрать эту утилиту в отдельный worker...но вряд ли оно того стоит).
|
|
|||||
Раз вам требуется только обработка данных, без каких либо операций, выходящих за рамки разрешений браузерного флеша, то наверняка приведённые выше ссылки на Alchemy и FlasCC смогут вам помочь скомпилировать код под флэш плеер.
Это единственный быстрый способ. Иначе, либо переписывать на AS3 вручную, либо запускать либу как отдельное приложение и настраивать соединение. C4Grey, Апи флешовых воркеров очень простое, это не должно быть проблемой.
__________________
Дети не должны знать о своих родителях |
Часовой пояс GMT +4, время: 13:49. |
|
« Предыдущая тема | Следующая тема » |
|
|