【发布时间】:2016-03-01 20:49:55
【问题描述】:
有没有办法使用多个上下文创建同一个 ANE 扩展的多个实例?
我已阅读文档,它说我可以,但我不明白怎么做。
目前,如果我尝试创建扩展的新实例,我返回的数据会混淆(来自一个实例的数据返回到另一个实例)。
这是我拥有的 iOS 初始化程序:
FREObject init(FREContext ctx, void* funcData, uint32_t argc, FREObject argv[])
{
eventContext = ctx;
return NULL;
}
也许问题是每次我从 ActionScript 调用 init 方法时,该方法只是将上下文设置为最新的?
我还阅读了http://www.adobe.com/devnet/air/articles/extending-air.html,它指向了我想要的场景——扩展和我创建的新上下文之间的一对一关系。问题是我通过从 AS 发送一个空的 FREByteArray 对象将数据从 ANE 返回到 AS,然后用数据填充该对象 - 我不处理上下文,因此在这一步我无法区分它们。
任何指导都会非常有帮助,因为我可能不理解上下文的概念并滥用它们。
【问题讨论】:
标签: ios actionscript-3 air