Lua 从文件夹中的文件调用Corona SDK函数

Lua 从文件夹中的文件调用Corona SDK函数,lua,directory,coronasdk,Lua,Directory,Coronasdk,我正在使用Corona SDK 下面是我的文件目录的一个示例 - Project Folder -- file.lua -- Another Folder --- another_file.lua -- main.lua 我4天前才开始使用Corona,所以如果我在解释中遗漏了什么,请告诉我 现在我们在main.lua中,我使用newGroup()来显示我的内容 我想从file.lua调用new()函数,所以我写了,localGroup:insert(file.new())。这很有效 现在,

我正在使用Corona SDK

下面是我的文件目录的一个示例

- Project Folder
-- file.lua
-- Another Folder
--- another_file.lua 
-- main.lua
我4天前才开始使用Corona,所以如果我在解释中遗漏了什么,请告诉我

现在我们在
main.lua
中,我使用
newGroup()
来显示我的内容

我想从
file.lua
调用
new()
函数,所以我写了,
localGroup:insert(file.new())
。这很有效

现在,当我想从
另一个文件.lua
localGroup:insert(另一个文件.new())
调用
new()函数时,我得到一个错误


它与嵌套在另一个文件夹中的文件有关。如何编写此文件以使其正常工作?

对不起,您必须将所有.lua文件放在main.lua所在的根目录中,否则会出错。corona的缺点之一是只能将图像放入子文件夹中,但其他.lua文件、电影和声音必须位于根目录中。对file.lua的调用之所以有效(我假设),是因为它在根文件夹中。尝试将另一个_file.lua移动到main并尝试拨打电话。应该是这样的^^

对于iOS,此功能自Corona SDK Build 2011.619开始提供:


我预计Android很快就会有这个功能。

你能举一个file.lua和另一个_file.lua内容的例子吗?据我所知,file.new()调用不应该起作用。。这基本上就是我发现的。我只是想确保我没有遗漏任何东西。所有图像都在文件夹中工作,但文件仅在根目录中工作。。。哦,好吧。谢谢子文件夹从2012年2月23日开始工作,只需要(“subfolder.filename”);