Silverlight如何加载SWF文件?

Silverlight如何加载SWF文件?,第1张

概述解决方案 在Silverlight中嵌入HTML、Flash和PDF文件,需要用到一个第三方的组件Divelements.SilverlightTools.dll 首先介绍一下该组件: 1、基本特性   组件所在命名空间:Divelements.SilverlightTools   组件常用属性:SourceUri:显示在该组件中的内容的URI。    SourceHtml:用该组件显示的超文本内 解决方案

在Silverlight中嵌入HTML、Flash和pdf文件,需要用到一个第三方的组件divelements.SilverlightTools.dll
首先介绍一下该组件:

1、基本特性

  组件所在命名空间:divelements.SilverlightTools
  组件常用属性:SourceUri:显示在该组件中的内容的URI。
   SourceHTML:用该组件显示的超文本内容。
   document:显示在该组件中的内容的HTML。
  组件常用事件:documentReady:当在该组件中的内容的HTML加载完毕后触发该事件。

2、注意事项

该组件需在windowless模式下才能正常运行。

首先要在服务端文件夹下的SilverlightClIEntTestPage.aspx文件或SilverlightClIEntTestPage.HTML文件中添加该语句:

然后将需要嵌入的Flash文件及pdf文件放置在服务端文件夹的根目录下。

加载Flash文件

1.创建一个Silverlight应用程序的项目XXX
2.在项目中导入divelements.SilverlightTools.dll第三方组件

首先在项目的XXX.Web文件夹下新建一个DLL文件夹,用来存放第三方组件的DLL文件,
然后将divelements.SilverlightTools.dll复制一份到该DLL文件夹下。

在解决方案的References(引用)上右击–>添加引用–>浏览,找到DLL文件夹下的divelements.SilverlightTools.dll然后确定即可。

3.创建一个加载SWF的UserControl

首先在项目名称上右击–>添加–>新建文件夹,将文件夹名称命名为MyFunction
然后再该文件夹上右击–>添加–>新建项–>选择Silverlight用户控件,文件名称为MySWF.xaml

向MySWF.xaml中添加如下内容:
xmlns:divtools=”clr-namespace:divelements.SilverlightTools;assembly=divelements.SilverlightTools”

4.在MainPage.xaml.cs中添加如下内容:
// 加载Flash的SWF文件
MySWF swf = new MySWF();
HTMLHost hh = swf.Findname(“myswf”) as HTMLHost;// 使用 Findname 从刚刚作为组件加载的 XAML 页查找命名元素
hh.sourceUri = new Uri(“http://www.xa4006.com/test.swf … ot%3B,UriKind.absolute); this.LayoutRoot.Children.Add(swf);

总结

以上是内存溢出为你收集整理的Silverlight如何加载SWF文件?全部内容,希望文章能够帮你解决Silverlight如何加载SWF文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1009884.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存