在Corona应用程序中执行它们的组件和顺序是什么?

时间:2011-10-28 12:29:48

标签: events sdk corona

我想知道在Corona应用程序循环中首先调用了哪两个处理程序函数:

displayObject:addEventListener( "touch", handler1 ) 
Runtime:addEventListener( "enterFrame", handler2 )

我可以测试它,但不能确保它一直是这样的,并且Ansca家伙不会改变它。由于我使用“enterframe”事件来触发我的游戏代码循环,因此最好先了解我的游戏代码或我的UI代码。

然后我意识到我没有从Ansca找到描述执行循环的任何文档。幕后可能对编码器感兴趣的还有什么,以什么顺序?有人提到某些文件吗?

1 个答案:

答案 0 :(得分:2)

基本上,运行时使用enterframe事件会自动在帧中每次更改时运行,或者你可以说它每毫秒运行一次。因此,每隔毫秒调用一次Handler2。现在,当你触摸屏幕时,你的handler1 function也会被调用因为调用handler2 function的时间差很小。因此,很难说首先调用哪个函数。希望你能理解它。