从C移植到actionscript

问题描述:

我目前正在将游戏代码从PC移植到Flash中,并且它在C中完成。 有许多extern变量和函数,它们都跨越多个文件。从C移植到actionscript

有没有一种简单的方法来保持文件名(因为它只是用.as替换.C),但把它们放到一个名为Externals的类中?

如果我把所有这些代码放到一个Externals.as中,它将会非常大,并且很难从程序员的角度进行维护。 我想知道,如果它可以在下面

被分成Externals1.as

Externals2.as

,仍然能够从其他地方称为 外部材料::功能(。 ..)

假设这个类叫做Externals。

你可以做一个类,然后让它包含语句(这些语句仍然可以工作,甚至是内联)。

您可能想要查看的另一个选项是Adobe Alchemy。这是一个工具链,让你将C/C++编译成SWC。我在发布之前就使用过它,它非常强大。你确实有一些开销(大约250k内置,因为它需要模拟一堆不同的POSIX库,并且还没有剔除它不需要的东西),但是它运行速度非常快,如果你熟悉标准的Unix C/C++工具链,也很容易使用。