Actionscript 3 ActionScript 3-与AS3一起使用的包装动态库
我必须用AS3创建Flash应用程序,并在动态库中使用函数 假设函数名为Open() 可能吗?如何将动态库添加到我的AS3项目中 编辑Actionscript 3 ActionScript 3-与AS3一起使用的包装动态库,actionscript-3,dylib,Actionscript 3,Dylib,我必须用AS3创建Flash应用程序,并在动态库中使用函数 假设函数名为Open() 可能吗?如何将动态库添加到我的AS3项目中 编辑 好的,正如我从评论中看到的,我需要包装动态库。我不知道怎么做。有人能帮忙吗?要使动态库与AIR一起工作,您必须创建一个使用dylib的ANE(AIR本机扩展)。您创建的ANE应该将所需的库部分公开为AS3函数 有许多教程可用于创建ANE,首先是: 一旦创建了访问动态库的ANE,在打包应用程序时,您必须执行一些额外的步骤来正确签名动态库 确保您使用的是AI
好的,正如我从评论中看到的,我需要包装动态库。我不知道怎么做。有人能帮忙吗?要使动态库与AIR一起工作,您必须创建一个使用
dylib
的ANE(AIR本机扩展)。您创建的ANE应该将所需的库部分公开为AS3函数
有许多教程可用于创建ANE,首先是:
- 确保您使用的是AIR 27+
- 在根级别向应用程序添加
目录Frameworks
- 确保此目录与应用程序打包在一起
- 在此目录中放置任何动态库和框架
这些库将与您的申请证书正确签署。我看到您喜欢问“A技术能否使用B技术中的库”的问题。也许你该解释一下你的目标是什么了?你想达到什么目的?我有一个库要测试。所以我需要做的是创建一个示例,在本例中,它是Flash应用程序,并且必须使用我们库中的函数。我不知道如何调用库。是用进口的吗?还是不包括?没有AS3不是Objul-C++或C++。Flash是多平台的,因此大多数通用代码都是受支持的(您不能使用操作系统特定的文件,如
.dll
(Win)或.dylib
(Mac)。最好将函数Open()
代码放在命令行应用程序中,然后运行它(作为外部进程)对于像myCommLineApp-o
这样的参数,其中myCommLineApp代码本身检查正在执行的参数,如果-o
存在,则执行Open()
…可能值得学习一些教程。从一些基本的电子功能开始,然后在您了解如何使用静态库后回来。我将向您展示使动态库工作的其他步骤。谢谢,伙计!我会先尝试,让您知道我是否可以让它工作