Air ios导入的swf(无代码)突然开始提供'未编译的AS'错误

时间:2017-06-18 03:37:45

标签: ios actionscript-3 flash air flash-builder

我正在使用FlashBuilder 4.7和Air SDK 25.0构建iOS应用。该应用程序具有通过在运行时导入的外部SWF安装字体的代码(外部SWF中没有代码,只有字体)。导入的文件已经运行了几个月,但现在在设备上的调试器中抛出错误:

  

'未编译的ActionsScript'

我已经回过了以前的版本,并且一些工作正常但突然在swf文件上抛出错误。其他旧版本将导入相同的swf,但在运行失败的构建之后,工作版将开始抛出错误!

其他人遇到过这样的问题? 我最近从SDK 22升级到25,但问题出现了一段时间之后。只有重大改变才是运行一个笨拙的拉链ANE,它使调试崩溃了。我已经删除了ANE,但我怀疑某些地方可能已经损坏了某些内容。

  • 我已尝试通过删除工作区中的.metadata文件夹来重置FlashBuilder设置。

  • 尝试清理项目,尝试重复项目,尝试重新发布swf以导入。

无法解决为什么某些版本不能正常工作而其他版本不能正常工作,但随后停止工作而不对项目进行任何更改。我确信有一个解决方案会突然使所有构建再次工作......

有人建议吗?

1 个答案:

答案 0 :(得分:0)

我发现了我的问题。 看来我以前只使用'快速'打包方法在ios设备上测试应用程序,这是有效的。 当设置为“标准”(Build)打包以在设备上进行测试时,它会导致在运行时导入的swf(带有嵌入字体)具有“未编译的actionscript”。 这回答了我的原始查询,但是如果有人在运行时有解决方法或替代方法导入字体,我会很高兴听到!