Actionscript 为什么swf在将其导出版本从Flash 6更改为7时会中断?
我需要对现有的Flash库(免费的Fusion图表)进行一个小的修改,该库是用AS1编写的,发布版本是Flash 6。我的更改使用了ExternalInterface,它需要Flash 8,因此我打开了发布设置并将版本更改为8。没有进行其他更改 现在swf加载,但在操作过程中遇到一些错误。如果我将发布版本更改回6,它将再次工作。将其更改为7会破坏它。我的问题是:Actionscript 为什么swf在将其导出版本从Flash 6更改为7时会中断?,actionscript,flash,externalinterface,Actionscript,Flash,Externalinterface,我需要对现有的Flash库(免费的Fusion图表)进行一个小的修改,该库是用AS1编写的,发布版本是Flash 6。我的更改使用了ExternalInterface,它需要Flash 8,因此我打开了发布设置并将版本更改为8。没有进行其他更改 现在swf加载,但在操作过程中遇到一些错误。如果我将发布版本更改回6,它将再次工作。将其更改为7会破坏它。我的问题是: Flash 6和7之间是否有影响现有AS1代码的更改的完整列表 有没有办法从swf获得真正的调试输出,以确定发生了什么?令人沮丧的是,
外部接口可能不是错误的原因。。我对自己进行了测试,以确保。。(使用flash8+AS1) 1) 可能是您无意中选择了AS2。。 2) 编译时出错了吗?还是在它运行的过程中? 3) 从应用程序运行时会发生错误吗?还是作为独立的?(当它是独立的时,ExternalInterface可能会引发异常,因为没有“外部接口”。 4) 怎么了? 5) 如果编译时没有出现错误,请尝试在ExternalInterface部件上放置“try”块。。
6) 如果错误是在运行时发生的,则您有一个调试器。。只需按Ctrl+Shift+Enter即可完成此项目,我将分享我的经验。实际上,所有不兼容都分为三类,如中所述: