如何在WPF应用程序上播放.swf文件?

时间:2009-12-15 15:43:36

标签: c# wpf flash

我想在我的WPF表单上显示一个简单的.SWF文件。这是一个简单的循环动画。

我可以在表单上放置一个控件“box”类型的元素,只需将.swf文件加载到它就可以播放吗?

感谢您的帮助。 :d

4 个答案:

答案 0 :(得分:3)

你基本上必须在html页面中托管它,然后通过html页面引用swf。在WPF端,您将在您的应用程序中放置一个Frame xaml标记,该标记将引用html页面。

以下是关于如何操作的link

答案 1 :(得分:1)

可以在此处找到类似问题的解决方案: how to play flash in WPF application

总之,您可以使用AXShockwaveFlash。找到的说明:http://www.pooredesign.com/blog/?p=d9165e80-d075-4faf-8a10-bfaf17769198

另外:虽然说明以YouTube为例,但这也适用于本地文件。

答案 2 :(得分:1)

您可以使用脚本(如本页所示)加载动画

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

您可以选择以动态方式创建页面,动态创建脚本或在控件中托管页面并使用其自动化。

答案 3 :(得分:0)

嗯 - 你能把这个动画转换成XAML吗? 那将是最好的。

WPF和Flash彼此并不真正兼容: - )

它可以使用WebBrowser类 - 但是我知道没有优雅的方式。