26.4.2 播放Flash动画
虽然可以通过读取Flash文件格式的方式来播放Flash动画,但是Windows中提供了专门用于播放Flash动画的组件,可以通过使用此组件,简单地实现播放Flash动画的效果。具体方法是:
(1)像插入其他ActiveX控件的方式一样,插入Shockwave Flash Object组件,它是一个OCX控件,名称为Flash10b.ocx,如图26-5所示。
(2)在图26-5中,单击OK按钮。这样,对话框中就增加了Flash播放组件,调整到需要的大小和位置。使用前面章节介绍过的方法,添加与其对应的控件变量m_shockWaveFlash。在添加时,如果工程中没有相应的类文件,会提示添加对应的类文件。
|
| 图26-5 插入Flash组件 |
(3)在按钮的事件处理函数中,添加播放Flash的代码,代码如下:
- void CPlayMultiMediaDlg::OnButtonPlayflash()
// 播放Flash - {
- m_shockWaveFlash.SetMovie("C:\\reading1.swf");
// 设置Flash文件名 - m_shockWaveFlash.Play();
// 播放Flash - }
上面代码会装载完整文件名为C:\\reading1.swf的Flash文件,并调用Flash播放组件的Play()函数,播放Flash动画。
(4)编译、链接、生成并运行程序,单击"播放Flash动画"按钮,即会在对话框中播放Flash动画。