Qt与flash交互实现(播放Flash动画)
播放Flash动画需要引入QAxWidget类,依赖库文件有QAxContainer.lib,QAxServer.lib。
在Qt中应用QAxWidget类时,还不能忘记你电脑需要装FlashActiveX插件,切记,Flash不支持64位,所以,代码也只能是32位的。
QAxContainer.lib和QAxServer.lib这两个库没有没关系,VS中可以勾选Qt的类选项,然后引用Qt的QAxWidget类的头文件即可。
当然也可以直接引用这个两个库,但一定要正确引用,不然编译会出现无法解析外部符号的错误。
下面来说说代码部分。
QTextCodec *codec = QTextCodec::codecForName("GB2312"); //文本为GB2312编码QTextCodec::setCodecForLocale(codec); //设置本地编码QAxWidget *flash = new QAxWidget(parent); //QAxWidget使用的是ActiveX插件flash->resize(800, 600); //设置该控件的初始大小flash->setControl(QString::fromUtf8("{d27cdb6e-ae6d-11cf-96b8-444553540000}")); //设定控制器flash->dynamicCall("LoadMovie(long,string)", 0, "D:\\flashTest\\flash.tset.swf"); //加载flash文件flash->setWindowFlags(Qt::FramelessWindowHint); //去除边框flash->show();
控制器是你本机安装Flash插件的注册表
关于Qt和Flash交互,需要用到Qt的connect函数,同信号与槽的机制一样,接收到Flash某个信号去实现某个槽函数的功能。
Flash动画的播放效果:
Qt与flash交互实现(播放Flash动画)相关推荐
- 用HTML5解析SWF演示,没有Flash插件照样播放Flash视频
发表时间:2010-05-03评论数:0 用Flash实现的效果,用HTML5和JS再加上SVG都能够实现.但你相不相信用这些技术竟然能播放Flash的专有格式swf文件? 这个应用的名字是:Gord ...
- 在Powerbuilder中播放Flash动画
在Powerbuilder中播放Flash动画. w_flash.ole_1.object.movie=gs_apppath+"\pic1\泵.swf" w_flash.ole_1 ...
- VC播放FLASH动画
利用flash可以作出很漂亮的动画,想不想让自己的程序也有这样漂亮的界面呢? ^_^,其实,要做到这点也不难.在这里将介绍怎样把falsh制作的界面嵌入到自己的程序中,并让flash动画和自己的程序进 ...
- WPF中播放Flash动画
WPF本身不直接支持播放Flash动画,需要做点"设计",下面是示例(嵌入WPF窗口播放). 1.首先在VS2010中建立项目.打开VS2010后选择"文件"- ...
- 计算机无法播放flash,Windows10系统电脑无法播放Falsh动画的解决方法
Windows10系统 电脑无法播放Falsh动画怎么办呢?这是最近不少用户都向小编咨询的问题.他们表示Win10电脑系统中Flash插件杀毒软件修改后,就出现了不能播放Falsh动画的情况.接下来, ...
- flash制作文字笔顺_flash动画课件制作有什么优点
Flash已经逐渐成为交互性矢量技术的标准,是未来网页制作和网络课件制作的主流.Flash动画课件制作相比传统方式.PPT课件,在教学中发挥着重要的价值,本篇文章,拥有多年制作经验的艺虎动画,总结分享 ...
- flash media server播放实时视频流
标签: 图2.连接到电脑的所有摄像头 注意:你可以使用多种摄像头甚至是数字视频录像机来捕获视频.正如FME支持文档中所阐述的那样:Flash Media Live Encoder被用来和微软遭人抱怨的 ...
- 转: object 和embed 标签播放flash
一.介绍: 我们要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标 签.也就是OBJECT和 EMBED标签.OBJECT标签是用于windows平台的IE浏览器的,而EMBE ...
- JS与flash交互通信控制的方法
http://blog.csdn.net/oanqoanq/article/details/3897695 下面是一些在Flash和使用Javascript的HTML文件直接通信的示例,每个示例都有简 ...
- 在ipad上播放flash大集合
由于jobs封杀flash,苹果的任何产品都不能播放flash,但是不能播放flash是一大遗憾,于是有不少人和公司在ipad/iphone上播放flash做出努力,现收集了一些播放flash的资料, ...
最新文章
- 手把手教你使用Flask轻松部署机器学习模型(附代码链接) | CSDN博文精选
- python 数据验证
- C++面试宝典2011
- 推荐小课1:推荐、推荐系统是什么?有什么价值?
- 获得2007年度的ISA-SERVER MVP
- 随机数演示(窗体应用程序)
- centos7下使用git
- 造车梦又要“窒息”了?贾跃亭被美国认定骗局,收到退市警告!FF回应了......
- c语言中文本作图,C语言绘图问题
- 使用jdk的xjc命令由schema文件生成相应的实体类
- 遮罩层和弹出层(居中)
- OkHttp3用法全解析
- 【安全问道】系列:阿里带你3分钟掌握一个互联网
- random随机数类
- MySQL字符串拼接函数
- 高数复习: 多元函数微分学及其应用
- psd.js 解析PSD文件
- mindspore-ResNet101使用GPU进行训练时报错
- 无人机姿态解算_扩展卡尔曼滤波(2)
- atm机C语言密码编程,C语言编程ATM机.doc