后来我在窗体的closing事件中做了myThread.Abort();把线程先终止,然后还是报同样的错误.
求版主支招.

解决方案 »

  1.   

    问题解决了,大家回复散分了。
    第一种方法是:
        既然swf里里面的东西对外部没有什么影响,那他报错就报错,在closing里面加加上try
                {
                     axShockwaveFlash1.Dispose();
                                 }
                catch (System.Exception ex)
                {
                
                }这样,在正式版关闭的时候,错误就被try掉了。
    第二种方法是:
        在closing里面加上            myThread.Abort();
                this.Controls.Clear();也把这个问题给绕过去了。
      

  2.   

    我也遇到这个问题了,我的方法是在Form的closing事件添加以下代码:
    while (Thread.CurrentThread.IsAlive)
    {
        Thread.CurrentThread.Abort();
    }