Flash Player 10,0,32,18升级会中断我的本地连接。有什么想法吗?

Flash Player 10,0,32,18升级会中断我的本地连接。有什么想法吗?,flash,actionscript-2,localconnection,Flash,Actionscript 2,Localconnection,出于某种原因,每个将Flash Player升级到最新版本(10,0,32,18)的人都会立即发现我的应用程序出现问题。根据我的日志记录,LocalConnection.connect()失败。唯一记录在案的原因是机器上运行的另一个SWF正在使用该名称。但是,我不知道还有什么东西在使用这个名称(我每次都会生成一个唯一的名称,并且我的机器上没有运行其他SWF) 代码在更新之前工作得非常好,但在更新之后,每次都会中断。但是,我找不到任何信息表明LocalConnection的工作方式有任何计划的改变

出于某种原因,每个将Flash Player升级到最新版本(10,0,32,18)的人都会立即发现我的应用程序出现问题。根据我的日志记录,LocalConnection.connect()失败。唯一记录在案的原因是机器上运行的另一个SWF正在使用该名称。但是,我不知道还有什么东西在使用这个名称(我每次都会生成一个唯一的名称,并且我的机器上没有运行其他SWF)

代码在更新之前工作得非常好,但在更新之后,每次都会中断。但是,我找不到任何信息表明LocalConnection的工作方式有任何计划的改变会导致这种情况

看起来LocalConnection已为此进行了更改,但仅适用于Mac,并且应该是完全向后兼容的(我看到的问题是在Windows上。还没有Mac进行测试)

还有谁见过这个吗?到目前为止,我还不能在简单的测试用例中重现它,但在我的应用程序中它是100%一致的

有什么问题吗?

找到了解决办法

在我的代码中,我有一个扩展了LocalConnection的类,它可以在构造时连接。在其构造函数中,它调用:

super.connect(name);
将此更改为:

this.connect(name);
修复了这个问题(我的类没有重写connect方法)

我很高兴这解决了它,但我有点担心这是解决办法。因为我的类没有重写connect()方法,所以我希望super.connect()和this.connect()是等价的。直到Flash播放器的最新更新,他们都是。这个中断的事实对我来说意味着在玩家的继承处理中引入了一个bug。令人担忧

谢谢你的建议