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
