当前位置:回答三>百科知识>flash activex

flash activex

2024-06-08 13:43:12 编辑:join 浏览量:594

flash activex

新项目中需要在mfc框架中播放swf,因此决定使用flash控件:

第一步:在本机安装flash10

Flash activex控件一般安装在用户系统目录下:C:\WINDOWS\system32\Macromed\Flash\

其中大版本号用数字表示,如9,10,11等,小版本号用小写字母表示,如a, b, c, d, e。如最新稳定版本为:Flash10e.ocx。

第二步:通过regsvr32.exe注册flash控件 Flash10e.ocx

在命令行中输入:regsvr32 C:\WINDOWS\system32\Macromed\Flash\Flash10e.ocx 注册该控件(注册之后就可以在项目中进行控件添加了)

注销控件的命令行为 regsvr32 /u C:\WINDOWS\system32\Macromed\Flash\Flash10e.ocx

第三步:注册完毕后,进入MFC项目,增加flash控件:

就是shockwave flash object控件。“建立对话框应用程序后,在主菜单里选择“工程->添加工程->components and controls”菜单选项,这时会弹出一个components and controls gallery文件选择对话框,里面有两个文件夹,一个是registered activex controls,一个是visual c++ components。选择第一文件夹后会出现一系列系统上已注册过的activex控件。在里面选择shockwave flash object,点击insert将它插入工程。因为在vc中插入工程的控件要通过一个类来操作,所以这时vc会提示你为这个控件指定一个类名,可以使用默认的类名就行了。插入后vc会自动把这个类加入工程里面。”

第四步:生成一个该控件的对象。

将shockwave flash object控件成功插入自己的工程后,在vc对话框编辑器的controls面板上就会多出图标,这个图标就是刚加入的控件的图标了。呵,这样接下来怎么用就再清楚不过了吧。和使用BUTTON、EDIT等其它windows控件一样,把它拉到对话框上,给它关联一个对象,对象的类就是我们刚才插入控件的时候所产生的类。我们可以使用这个类的成员函数来操纵这个对象,来进行flash动画的控制以及和自己的程序进行交互等操作了。这里假设关联的对象名为:m_FlashPlayer。

第五步:使用成员函数LoadMovie和Play来导入并播放动画。

m_FlashPlayer.LoadMovie(0, strMovieUrl);该函数用来将动画导入程序中,strMovieUrl为要播放的flash路径,要用绝对路径。 m_FlashPlayer.Play();调用该函数开始播放动画。在初始化对话框的函数里面加入这两个函数调用即可。

标签:flash,activex

版权声明:文章由 回答三 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.huidasan.com/article/117148.html
热门文章