Хотя я сам не использовал флеш-объект в приложении Windows Form, я знаю, что это возможно.
В Visual Studio на панели инструментов выберите добавление нового компонента.
Затем в новом появившемся окне выберите вкладку «COM-компоненты» , чтобы получить список, в котором вы можете найти «Shockwave Flash Object»
После добавления в панель инструментов просто используйте элемент управления так же, как и любой другой «стандартный» элемент управления из Visual Studio.
Для взаимодействия с элементом управления доступны три простые команды:
- AxShockwaveFlash1.Stop ()
- AxShockwaveFlash1.Movie = FilePath &
"\ FileName.swf"
- AxShockwaveFlash1.Play ()
которые, я думаю, все говорят сами за себя.
Было бы здорово иметь возможность загружать
флэш-контент из потока
сортирует, а не файл на диске.
Я только что видел, что вы также ищете способ загрузить контент из потока,
и поскольку я не совсем уверен, что это возможно с помощью объекта Shockwave Flash, я дам вам другой вариант (на самом деле два).
первый - тот, который я бы посоветовал использовать только при необходимости, так как он использует полноценный «компонент веб-браузера» (также доступный в качестве дополнительного элемента панели инструментов), который похож на попытку стрельбы муха с базукой.
конечно, он будет работать, так как элемент управления будет действовать как реальное окно браузера (на самом деле браузер Internet Explorer), но на самом деле он не предназначен для использования так, как вам нужно.
Второй вариант - использовать то, что я только что обнаружил, при поиске дополнительной информации о воспроизведении флэш-содержимого в форме Windows. F-IN-BOX - это коммерческое решение, которое также будет воспроизводить контент с заданного URL-адреса веб-сайта. (Предоставленная ссылка направит вас к .NET-коду, который вы должны использовать).