FlasCC允许你将C/C++类库编译进SWC并在Flash中调用。这篇文章演示了如何在AS项目中调用多个SWC文件。 为了演示,我将从2个非常简单的C/C++类开始,它们自有一个函数,分别是递增数字和递减数字。解释这些C语言不在本文讨论范围之内,如果你对C语言不是很熟悉,你可以阅读代码注释,还可以查阅FlashCC SDK中inline_as3和 AS3_Return函数的范例,特别注意这个例子 /samples/02_Interop and /samples/05_SWC。同时这些例子在FlashCC SDK docs/samples.html中有非常详细的注释。 这是第一个MyLibrary.c的源代码: 第二个与第一个非常相似,多了decrementNumber()函数,这是MyLibrary2.c的源代码。 第一步使用gcc将C文件编译进SWC。 现在创建一个简单的AS应用带调用这些SWC。 这个简单的应用只需分别调用SWC中的函数。以下是demo.as的源代码: 注意必须先导入CModule,并在每个SWC中调用startAsync()。 现在我们把AS文件打包为SWF。 如果你打开这个SWF,会看到以下输出: 你还可以在FlashBuildr中创建AS项目,然后把SWC加到你的库路径(Project > Properties > ActionScript Build Path > Add SWC)。 原文链接:http://blogs.adobe.com/flascc/2012/11/06/using-multiple-flascc-swcs-in-a-flash-project/ |
[Flash/Flex] FlasCC:如何在AS项目中调用多个SWC
最新推荐文章于 2017-07-03 20:32:19 发布
本文介绍了如何使用FlashCC SDK将C/C++类库编译为SWC文件,并在ActionScript项目中调用多个SWC文件的方法。通过示例展示了在AS项目中调用两个简单的C语言类库,实现数字递增和递减功能。
摘要由CSDN通过智能技术生成