Функция вызова Corona SDK из файла внутри папки - PullRequest
0 голосов
/ 16 ноября 2011

Я использую Corona SDK.

Вот пример моего каталога файлов ...

- Project Folder
-- file.lua
-- Another Folder
--- another_file.lua 
-- main.lua

Я только начал использовать Corona 4 дня назад, поэтому позвольте мнезнаете, если я что-то пропустил в объяснении.

Так что теперь были в main.lua, и я использую newGroup() для отображения моего контента.

Я хочу позвонить new()функция от file.lua так что я пишу, localGroup:insert(file.new()).И это прекрасно работает.

Теперь, когда я хочу вызвать функцию new() из another_file.lua, localGroup:insert(another_file.new()), я получаю сообщение об ошибке.

Это как-то связано сфайл вложен в другую папку.Как я могу написать это, чтобы это работало?

Ответы [ 2 ]

1 голос
/ 09 декабря 2011

Для iOS эта функция доступна с версии Corona SDK Build 2011.619:

http://blog.anscamobile.com/2011/10/daily-build-feature-lua-files-in-folders/

Я ожидаю, что эта функция скоро появится в Android.

1 голос
/ 18 ноября 2011

извините, но вы должны поместить все ваши файлы .lua в корневой каталог, где находится main.lua, иначе вы получите ошибки.Одним из недостатков Corona является то, что вы можете помещать изображения только в подпапки, но другие файлы .lua, фильмы и звуки должны находиться в корневом каталоге.причина, по которой ваш вызов file.lua работает (я предполагаю), заключается в том, что он находится в корневой папке.попробуйте переместить another_file.lua в основную систему и попробуйте позвонить.это должно работать таким образом.^^

...