0
在我使用Lua和Gideros工作室的遊戲中,我希望有人能夠通過使觸摸屏幕的線條的開始畫出一條直線,觸摸屏幕的末端他們放行的地方。當我運行我的代碼(下)我總是得到這樣的信息:Lua Gideros:觸摸畫線
main.lua:66:試圖指數全球「事件」(一個零值) 棧回溯: 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)
有人知道爲什麼會發生這種情況嗎?謝謝!
我做到了,並解決了這個問題。現在它說:main.lua:66:index'__userdata'找不到 堆棧回溯: \t main.lua:66:在主塊 – 2014-09-29 19:48:46
用正確的信息打開一個新問題,如完整堆棧跟蹤消息,以及顯示「scene =」行,以便我們可以檢查你是如何創建場景的 – Schollii 2014-09-29 21:05:21
這裏是我的新問題的鏈接:http://stackoverflow.com/questions/26110692/lua-gideros-touble-drawing-line-with-觸摸(順便說一句,我會張貼截圖,但我沒有足夠的聲望,對不起!) – 2014-09-29 23:58:14