Flash播放器啊,好像没有提供这个函数

解决方案 »

  1.   

    楼主觉得不爽自己写一个播发器。播放Flash动画的原理与声音差不多,也就是直接引用Flash的dll,不过这个dll不能直接在“COM”窗口中找到,需要我们手动的添加,我们点击图2中的“浏览”键,然后选择“E:WINDOWSsystem32MacromedFlashswflash.ocx"控件,点击“确定”
    这时我们可以在工具箱中就可以看到“FlashFactory”,“ShockwaveFlash”两个新控件,其中我们需要使用的是"ShockwaveFlash",将其拖到新建的Form上,然后再设置一些属性即可,这些在属性栏中都可以清楚的看到.
    简单的操作代码,即打开swf文件,并播放它:
    private void menuItem2_Click(object sender, System.EventArgs e)
    {
    OpenFileDialog ofDialog = new OpenFileDialog();
    ofDialog.AddExtension = true;
    ofDialog.CheckFileExists = true;
    ofDialog.CheckPathExists = true;
    ofDialog.Filter = "swf 文件 (*.swf)|*.swf|所有文件 (*.*)|*.*";
    ofDialog.DefaultExt = "mp3"; 
    if(ofDialog.ShowDialog() == DialogResult.OK)
    {
    this.axShockwaveFlash1.Movie = ofDialog.FileName;
    this.axShockwaveFlash1.Play();
    }
    }