【发布时间】:2014-11-23 00:17:56
【问题描述】:
在我使用 Lua 和 Gideros 工作室的游戏中,我希望有人能够通过触摸屏幕的线的起点和他们释放的线的终点来绘制一条直线。当我运行我的代码(如下)时,我总是会收到以下消息:
main.lua:66: 尝试索引全局“事件”(一个 nil 值) 堆栈回溯: main.lua:66: 在主块中
这是我的代码:
local function onMouseDown(event)
event.x = startx
event.y = starty
event:stopPropagation()
end
local function onMouseUp(event)
event.x = endx
event.y = endy
event:stopPropagation()
local line = Shape.new()
line:setLineStyle(5, 0x0000ff, 1)
line:beginPath()
line:moveTo(startx,starty)
line:lineTo(endx,endy)
line:endPath()
end
下一行是我代码中的第 66 行:
scene:addEventListener(event.MOUSE_DOWN, onMouseDown)
scene:addEventListener(event.MOUSE_UP, onMouseUp)
有人知道为什么会这样吗?谢谢!
【问题讨论】:
标签: android graphics lua gideros