2009-06-29 100 views
1

我目前正在將遊戲代碼從PC移植到Flash中,並且它在C中完成。 有許多extern變量和函數,它們都跨越多個文件。從C移植到actionscript

有沒有一種簡單的方法來保持文件名(因爲它只是用.as替換.C),但把它們放到一個名爲Externals的類中?

如果我把所有這些代碼放到一個Externals.as中,它將會非常大,並且很難從程序員的角度進行維護。 我想知道,如果它可以在下面

被分成Externals1.as

Externals2.as

,仍然能夠從其他地方稱爲 外部材料::功能(。 ..)

假設這個類叫做Externals。

回答

3

你可以做一個類,然後讓它包含語句(這些語句仍然可以工作,甚至是內聯)。

您可能想要查看的另一個選項是Adobe Alchemy。這是一個工具鏈,讓你將C/C++編譯成SWC。我在發佈之前就使用過它,它非常強大。你確實有一些開銷(大約250k內置,因爲它需要模擬一堆不同的POSIX庫,並且還沒有剔除它不需要的東西),但是它運行速度非常快,如果你熟悉標準的Unix C/C++工具鏈,也很容易使用。