macos - 适用于 Mac 的 Air Native 扩展 - "does not have a method named"

标签 macos air flash-builder ane

我正在将 PC 的 air 扩展适配到 Mac。成功创建项目 哪个“应该”起作用,但我却得到了

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

的方法

打包的 ANE 正在成功加载,但没有调用工作。我猜测 初始化程序没有被调用(没有人提示它)。 我的证据是我从 C 项目中删除了初始化器和终结器 并且行为没有改变。

有什么建议吗?

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

编辑:更多信息;我发现将应用程序导出为发布构建/签名的 native 安装程序,然后安装并运行该应用程序,它可以工作 (好吧,仍然需要调试,但正在达到扩展方法)。所以 问题简化为“Flash Builder 环境出了什么问题”

最佳答案

显然不可能在 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 Bug :)。”

关于macos - 适用于 Mac 的 Air Native 扩展 - "does not have a method named",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25879221/

相关文章:

objective-c - 将 xib View 初始化为另一个 NSView 的 subview

java - 无法捆绑适用于 Mac 的 Java 应用程序 1.8

python-3.x - 在应用程序中为 discord.py 安装 ssl 证书

apache-flex - Flex 如何调用具有可变数量参数的函数?

ios - Adobe Flex/AIR iOS 应用程序 - 如何将参数传递到应用程序中?

ruby - 为什么重新安装 Ruby 1.8.7 失败

apache-flex - 加载和运行现有 AIR swf 的 AIR 应用程序

数据库模式更新

actionscript-3 - 如何将许可协议(protocol)添加到 AIR 应用程序安装程序?

Flash Builder 4 包括所有正在重置的类