Как я могу воспроизвести файл .swf в своем приложении WPF? - PullRequest
0 голосов
/ 15 декабря 2009

Я хочу отобразить простой файл .SWF в моей форме WPF. Это простая анимация в цикле.

Есть ли элемент управления типа "блок", который я могу поместить в свою форму и просто загрузить в него файл .swf, чтобы он мог воспроизводиться?

Спасибо за помощь. : D

Ответы [ 4 ]

3 голосов
/ 15 декабря 2009

Вы должны разместить его на html-странице, а затем ссылаться на swf на html-странице. На стороне WPF вы добавите в приложение тег Frame xaml, который будет ссылаться на html-страницу.

Вот ссылка о том, как это сделать.

1 голос
/ 10 декабря 2010

Вы можете использовать скрипт, как на этой странице, для загрузки анимации

<html>
<head>
<script type="text/javascript">
window.location.href = 'my_animation.swf';
</script>
</head>
<body>
</body>

У вас есть выбор: динамически создавать страницу, динамически создавать сценарий или размещать страницу в элементе управления и использовать ее автоматизацию.

1 голос
/ 16 декабря 2009

Решение похожего вопроса можно найти здесь: как играть во флэш в приложении WPF

В итоге вы можете использовать AXShockwaveFlash. Найденные инструкции: http://www.pooredesign.com/blog/?p=d9165e80-d075-4faf-8a10-bfaf17769198

Также: хотя описание использует YouTube в качестве примера, это должно работать и с локальными файлами.

0 голосов
/ 15 декабря 2009

Хорошо - вы можете конвертировать эту анимацию в XAML? Это было бы лучшим.

WPF и Flash не совместимы между собой: -)

Он может работать с использованием класса WebBrowser - однако я не знаю элегантного способа.

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