我正在使用FlashBuilder 4.7和Air SDK 25.0构建iOS应用。该应用程序具有通过在运行时导入的外部SWF安装字体的代码(外部SWF中没有代码,只有字体)。导入的文件已经运行了几个月,但现在在设备上的调试器中抛出错误:
'未编译的ActionsScript'
我已经回过了以前的版本,并且一些工作正常但突然在swf文件上抛出错误。其他旧版本将导入相同的swf,但在运行失败的构建之后,工作版将开始抛出错误!
其他人遇到过这样的问题? 我最近从SDK 22升级到25,但问题出现了一段时间之后。只有重大改变才是运行一个笨拙的拉链ANE,它使调试崩溃了。我已经删除了ANE,但我怀疑某些地方可能已经损坏了某些内容。
我已尝试通过删除工作区中的.metadata
文件夹来重置FlashBuilder设置。
尝试清理项目,尝试重复项目,尝试重新发布swf以导入。
无法解决为什么某些版本不能正常工作而其他版本不能正常工作,但随后停止工作而不对项目进行任何更改。我确信有一个解决方案会突然使所有构建再次工作......
有人建议吗?
答案 0 :(得分:0)
我发现了我的问题。 看来我以前只使用'快速'打包方法在ios设备上测试应用程序,这是有效的。 当设置为“标准”(Build)打包以在设备上进行测试时,它会导致在运行时导入的swf(带有嵌入字体)具有“未编译的actionscript”。 这回答了我的原始查询,但是如果有人在运行时有解决方法或替代方法导入字体,我会很高兴听到!