在运行时加载AIR本机扩展(.ane)

时间:2013-11-07 03:40:03

标签: actionscript-3 flash air

我目前正在构建一个应用程序,它将.swf和.swc加载为'plugins',用于数据或代码。我有时会加载包括AIR类的.swf(由于基础应用程序是为AIR编写的,因此很好),包括相关的资源。

但是,我还没有找到任何方法在运行时加载.ane。

我一直在环顾四周,却无法找到一个好的解决方案。我可以解压缩.ane并加载它包含的库​​,但是我无法加载.dll,这很关键。

任何解决方案或解决方法都会浮现在脑海中?这甚至可能吗? 另外,假设我要移动.ane中包含的.dll,我不知道我应该移动到的目标位置,所以这只是尝试中的一步:)

1 个答案:

答案 0 :(得分:1)

这是不可能的。但你可以尝试做两件事作为实验:

  1. 如果目标平台支持此行为,则从ANE加载包内库(例如:适用于Android的Java):

  2. 在AS3动态界面中创建*而不是经典(和推荐)静态。

  3. * interface = bridge

    另外,我强烈建议在2中使用Interfaces(real :))。

    此外,在任何部分,您都可以为js,py,basic等语言实现解释器。