1
我想一個GTween例如,從下面的鏈接Gideros GTween事件監聽器
的例子不工作開箱即用,所以我挖成GTween的源代碼並添加遵循我的示例中的行以允許進行事件調度。
local tween = GTween.new(jewel, 2, animProperties, gtweenProperties)
tween.suppressEvents = false -- New Line #1
tween.dispatchEvents = true -- New Line #2
tween:addEventListener('complete', function()
stage:removeChild(jewel)
jewel = nil
end)
但是,應用程序崩潰。我試着註釋以下行gtween.lua
self:dispatchEvent(Event.new(name))
和應用程序不會崩潰,但回調不被調用(很明顯,爲什麼會呢?)
這是從應用程序堆棧跟蹤。
gtween.lua:445: attempt to call method 'dispatchEvent' (a boolean value)
stack traceback:
gtween.lua:445: in function 'dispatchEvt'
gtween.lua:255: in function 'setPosition'
gtween.lua:86: in function <gtween.lua:74>
任何指針將不勝感激。謝謝。 PS:我不確定這是不是Gideros上的一個bug。
嗨,我試圖通過複製的例子,它的工作,不知道爲什麼它沒有工作過。謝謝你的時間。 – 2013-04-20 05:18:25