3

我正在将 PC 的空中扩展适配到 Mac。成功创建一个“应该”工作的项目,但我得到了

错误 #3500:扩展上下文没有名为的方法

已成功加载打包的 ANE,但没有调用工作。我怀疑初始化程序没有被调用(并且没有任何抱怨)。我的证据是我从 C 项目中删除了初始化程序和终结程序,并且行为没有改变。

有什么建议么?

版本:Xcode 3、Air-15、Flex 4.13、Flash Builder 4.7

编辑:更多信息;我发现将应用程序导出为发布构建/签名的本机安装程序,然后安装并运行应用程序,它可以工作(嗯,仍然需要调试,但正在使用扩展方法)。因此问题简化为“flash builder 环境有什么问题”

4

1 回答 1

3

在 OSX 上将 flash builder 与 air native 扩展结合使用显然是不可能的。

创建扩展上下文没有抱怨,但调用提供的任何函数

导致“错误 #3500:扩展上下文没有名为 ... 的方法”

我花了很多时间(以及我公司的钱)才发现 ANE 实际上很好,并且可以

在 flash builder 之外、通过适当的命令行或通过打包发布可执行文件来调用。

这种行为的总包是非常不令人满意的,并且已经知道至少两年了。

即使有解决方法(发布打包,或使用命令行调用),工作流程也是

严重退化。

--

作为参考,对解决方法最有用的解释是在这个 URL

http://riawanderer.com/2012/03/27/working-with-air-native-extensions-on-the-mac/ 注意这篇文章的日期!

然后搜索文本后面的面板

“现在简单的演示代码已经准备好了,让我们运行看看它做了什么。当你运行应用程序时,你应该看到下面的错误,表明存在 Flex Builder 错误:)。”

于 2014-10-01T17:41:08.457 回答