onEnter调用一次onEnterTransitionFinish执行两次的问题

test.rar (1738 KB) local BaseWnd = class(“BaseWnd”,function ()
printInfo(“BaseWnd new()!!!”);
local node = display.newNode();
node:setNodeEventEnabled(true);
return node;
end)

function BaseWnd:ctor()
print(“BaseWnd:ctor()”);
self.wndData = nil;
self.ui = nil;
self.impl = nil;
self.listenerIds = {};
self.prefab = nil;
end
return BaseWnd;

local BaseWnd = require(“Game.wnd.BaseWnd”);
local LoginWnd = class(“loginWnd”,BaseWnd);
function LoginWnd:ctor(wnd)
print(“LoginWnd:ctor”);
self.super.ctor(self);
self.wnd = wnd;
end

function LoginWnd:onEnter()
print(“LoginWnd:onEnter”);
end
function LoginWnd:onExit()
print(“LoginWnd:onExit”);
end
function LoginWnd:onEnterTransitionFinish()
print(“LoginWnd:onEnterTransitionFinish”);
end

function LoginWnd:onExitTransitionStart()
print(“LoginWnd:onExitTransitionStart”);
end

function LoginWnd:onCleanup()
print(“LoginWnd:onCleanup”);
end
return LoginWnd;

function MainScene:onEnter()
printInfo(“MainScene onEnter!!!”);
self:gameStart();
end

function MainScene:gameStart()
local LoginWnd = require(“Game.wnd.LoginWnd”);
self:addChild(LoginWnd.new());
end

没人顶,自己顶一下,希望大神能看到,已经上传了源码 test.rar

:2::2::2::2::2::2:
我也碰到了。。。

我都发了这么多天了 也没有见到quick的人回答一下子 不知道是什么原因

先确认一下楼主使用的版本?看样子是2.x的是吗?具体版本是?

版本是2.2.5

正在忙着做quick 3.3的模块化编译,会抽空帮你查一下

2.x 上面提一个 issue 吧