Corona SDK的EnterFrame事件在使用Director时出现问题。

我正在遇到一个问题,无法通过事件监听器和全局变量来改变场景。

基本上,在进行某些选择之后,场景会重复,这会使变量“finalcount”增加,因为选择的级别需要限制。当计数器达到4时,场景应该改变,这使得“finalcountscene”变量等于1。然后,这应该触发场景的变化,而不是触发5次“scenechangeworking”。所以函数是有效的,但场景不会改变。请帮忙!以下是代码。

点赞
用户1870706
用户1870706

我发现有几个问题。首先,在你的第一个函数“scenechangecount”中,你首先调用director来更改场景,然后才删除enterFrame监听器,所以你的函数会继续运行并尝试多次更改场景。尝试将director调用移动到这三行中的最后一行。

其次,似乎你每次都在删除maincount enter frame,但是至少在上面你只添加了一次。因此,我不明白你是如何按照你删除那个enterframe的方式来累加计数器的。

2012-12-10 03:11:05