WPF用AxShockwaveFlashObjects加载swf文件

前提,安装了flash环境,flash.cn,可能带开机启动广告弹窗。

纯净版的没找到新版本

1.引用

安装这个不用安装(打钩)工具的com组件的flash组件,直接点CrystalReports.AxShockwaveFlashObjects 安装,会自动安装依赖项

CrystalReports.ShockwaveFlashObjects;

然后引用中的程序集 安装(打√)下面2个

2. 查看是否将AxShockwaveFlashObjects.dll的“嵌入互操作类型”属性设置为“False”,并将“复制到输出目录”属性设置为“如果较新则复制”。

 

3. xaml加入程序集

xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"    

xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"

在加入xmlns:f="clr-namespace: 然后选命名空间,选中后 ,后面的assembly=AxShockwaveFlashObjects"自动补齐

4. 加入控件

<WindowsFormsHost x:Name="formsHost" Panel.ZIndex="0" >
                    <f:AxShockwaveFlash x:Name="fObject"></f:AxShockwaveFlash>
</WindowsFormsHost>

注意:要在loaded之后,才能给 fObject.Movie="swf地址"

this.load+=xxx函数;在函数里加操作

5. 组件崩溃

按AI的说法,

检查Flash Helper Service是否已正确启动。可以按下Win+R键打开运行窗口,输入services.msc,找到“Flash Helper Service”,右键单击并选择“属性”,在“常规”选项卡中将“启动类型”设置为“自动”,然后单击“应用”和“确定”按钮。

我电脑上只有FlashCenterSvc,手动重启

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值