从Actionscript Worker调用AIR Native Extensions

时间:2012-12-16 12:51:36

标签: air flash-builder air-native-extension

我目前正在尝试将一些耗时的任务推迟到一个actionscript工作者。反过来,这个工作人员需要调用AIR Native Extension作为其处理的一部分。

我在Flash Builder 4.7中尝试了各种组合,即嵌入式工作者和外部工作者(在外部工作者项目中明确打包ANE)但是我一直无法让它设置工作。我一直收到工人的错误,说找不到原生的extesion类(错误#1014)。

有没有人知道是否完全可以这样做,或者是Actionscript工作者的限制?

1 个答案:

答案 0 :(得分:0)

我猜这可能有点晚了,但我自己一直遇到这个问题,这是因为ANE在发送到设备/模拟器时没有与应用程序一起打包。

在运行时未找到NE中的类,但可以在Flash Builder中访问。

事实证明,默认情况下,.ANE文件未复制到设备。

要解决此问题,请更改以下项目属性:

ActionScript构建包装 - > Apple iOS - >原生扩展 - > 检查ANE的“套餐”

不知道为什么默认不包括它。当您取消选中“Package”时,会收到警告,告诉您它可能会导致运行时问题!

希望这对某人有用。