我是Lua的新手,并试图将事情分类.我试过这段代码:
function newCarousel(images)
local slideToImage = function()
print("ah!")
end
end
local testSlide = newCarousel(myImages)
testSlide.slideToImage()
Run Code Online (Sandbox Code Playgroud)
这给了我这个错误:
尝试索引本地"testSlide"(零值)...
为什么是这样?
我尝试从我的设备获取本地IP(在Corona Lua中编程)
到现在为止我做的是:
local myip = socket.dns.toip(socket.dns.gethostname())
Run Code Online (Sandbox Code Playgroud)
但这只适用于模拟器
local client = socket.connect( "www.google.com", 80 )
local ip, port = client:getsockname()
Run Code Online (Sandbox Code Playgroud)
但这仅在我有Internet连接时才有效
如何在没有互联网的Wifi中获取我的本地IP
克里斯
我在Lua中有一个多字节字符串.
local s = "?????"
Run Code Online (Sandbox Code Playgroud)
如何获取字符串并将其拆分为字符串表?
在英文文本中,我可以使用这段代码.但这不适用于多字节.
local s = "foo bar 123"
local words = {}
for word in s:gmatch("%w+") do
table.insert( words, word )
end
Run Code Online (Sandbox Code Playgroud) 在我的Lua代码中(使用Corona SDK),我的问题基本归结为:
local function foo()
bar()
end
local function bar()
foo()
end
Run Code Online (Sandbox Code Playgroud)
但是,因为Lua是逐行完成的,所以没有机会工作.此外,我没有看到避免这种依赖循环的方法; foo()创建为触摸事件调用bar()的DisplayObjects,它本身具有调用foo()的能力.换句话说,我需要能够制作按钮,当点击它们时,制作更多可以做同样事情的按钮.
此外,我知道Lua没有像C/C++那样的函数原型.有关如何解决此问题的任何建议?
我试图根据这个例子在电晕中创建我自己的类 它看起来像:
local car={};
local car_mt = { __index=car };
function car.new()
local ncar=
{
img=display:newImage("test_car.png");
}
return setmetatable(ncar,car_mt);
end
return car;
Run Code Online (Sandbox Code Playgroud)
它被称为等级:
local pcar=require("car")
...
function scene:enterScene( event )
local group = self.view
physics.start();
local car1=pcar.new();
end
Run Code Online (Sandbox Code Playgroud)
图像存在于同一文件夹中,但我得到:
坏参数#-2到newImage(代理预期,得到零)
我在网上看到了一些类似的问题,在我看来,newImage()它不知道在哪里放置图片.但是,如果将它用于任何阶段的课程怎么说呢?
我想分享我在facebook中使用corona sdk免费版创建的应用程序.但没有在互联网上找到的工作实例.看来facebook api或政策有变化.有没有人最近在facebook集成的corona sdk中创建了应用程序?任何人都可以参考我们整合facebook的方式.
我发现另一个问题是通过facebook在电晕Sdk中分享我的应用程序,但答案中提供的链接已关闭.这将是greate = help.
facebook API有任何更新吗?因为我每次都得到响应null.任何人都可以提供最近创建的工作示例参考?
我在下面的回答中尝试了krs提供的示例,但它对我不起作用. https://developer.coronalabs.com/content/facebook 当我点击任何一个功能,如post Msg,它进入Facebook页面,经过一些处理,它直接进入主页再没有任何完成.在日志中我得到响应null.
以下是错误的屏幕截图.

任何帮助对我都有很大的帮助.
编辑
我曾经尝试了很多,但同样的问题就在那里.我认为facebook app配置问题就在那里.任何人都可以提供详细的分步信息来配置应用程序并生成电晕版本吗?我为此给予另外100点赏金.
在我的项目中,一个表单供用户填写详细信息.在那个,一个文本字段输入用户的电子邮件ID.所以我需要验证电晕项目中该文本字段中的电子邮件
我使用Lua Glider 2 + Corona SDK最新版本开发app.如何找到它使用的Lua版本?谢谢.
有什么方法可以识别我的表/数组的一部分是否包含值
例
表:object = {a,b,c,d,e}
现在我想知道object [1]是否包含值?
特别是如果我的桌子不断增加
是"object [1] .hasValue"代码存在吗?
我正在使用基于Lua的Corona编写游戏,这需要我在另一个模块中需要一个模块.我收到一个循环错误.我这样做的原因是因为我需要使用我在main.lua中定义的函数,该函数本身在main.lua中是必需的.为了解决这个问题,我决定将游戏状态保存在一个名为gameState.lua的单独模块中.但是,我得到了循环要求错误.有没有办法在Corona SDK中解决这个问题?