Мне нужно встроить Flash-плеер в собственное приложение (C ++) кроссплатформенным способом (по крайней мере, Windows и Mac OSX). Мне нужно разрешить графическому интерфейсу Flash выполнять обратные вызовы в собственное приложение, чтобы делать то, что Flash обычно не может (например, писать в файловую систему, разговаривать с устройствами, загружать собственные библиотеки обработки изображений и т. Д.). Среда выполнения Adobe AIR слишком ограничена, поэтому, к сожалению, это не вариант. Раньше я использовал хостинг ActiveX в Windows, но есть ли кроссплатформенный набор инструментов GUI, который решает эту проблему как для Windows, так и для OSX? Если нет, то каковы мои варианты встраивания Flash в OSX?
РЕДАКТИРОВАТЬ: должен поддерживать ActionScript 3.0
3 ответа
Другой вариант - Цинк MDM. Win и OSX не равны на 100%, и вы должны убедиться, что они будут делать все, что вам нужно, но это может сработать для вас.
Это не бесплатно, но Scaleform GFx делает именно то, что вы хотите - это кроссплатформенный и может совершать обратные вызовы между собственным кодом и Flash. Он также поддерживает ряд различных механизмов рендеринга (DirectX, OpenGL и т. Д.).
Взгляните на SWHX, и если вам нужен API более высокого уровня и графический интерфейс, HippoHX.
HTH
Похожие вопросы
Связанные вопросы
Новые вопросы
c++
C ++ - это язык программирования общего назначения. Первоначально он был разработан как расширение C и имеет аналогичный синтаксис, но теперь это совершенно другой язык. Используйте этот тег для вопросов о коде (который должен быть) скомпилирован с помощью компилятора C ++. Используйте тег для конкретной версии для вопросов, связанных с конкретной версией стандарта [C ++ 11], [C ++ 14], [C ++ 17], [C ++ 20] или [C ++ 23] и т. Д. .