UNPKG

visual-js

Version:

[3.0.26] Prepare for npm usage. Special integration for matrix engine 1.9.0 Thunder.

92 lines (64 loc) 3.41 kB
/** * This is part of visual-js canvas2d game engine * important : if you use this login template you must start up >node program.js * free for use */ HELLO_WORLD.ENGINE.CREATE_MODUL("LOGIN"); var LOGIN_MODULE = HELLO_WORLD.ENGINE.MODULES.ACCESS_MODULE("LOGIN"); LOGIN_MODULE.NEW_OBJECT("Background_Login_Form", 25, 20, 50, 70, 10); Background_Login_Form.DRAG = false; Background_Login_Form.CREATE_ANIMATION(SURF, "DRAW_FRAME", 0, RESOURCE.loadingBlock, 1238767868763, "no", 1, 11, 1, 1, 1); LOGIN_MODULE.NEW_OBJECT("Email_Login_Form", 40, 32, 20, 10, 10); Email_Login_Form.CREATE_TEXTBOX("enter email", 10, "black", "#AEE7FF"); Email_Login_Form.TEXTBOX.BACKGROUND_OPACITY = 0.75; Email_Login_Form.TEXTBOX.font = "21px Arial"; LOGIN_MODULE.NEW_OBJECT("Password_Login_Form", 40, 44, 20, 10, 10); Password_Login_Form.CREATE_TEXTBOX("enter password", 10, "black", "#AEE7FF"); Password_Login_Form.TEXTBOX.BACKGROUND_OPACITY = 0.75; Password_Login_Form.TEXTBOX.font = "21px Arial"; LOGIN_MODULE.NEW_OBJECT("BTN_LOGIN_Login_Form", 30, 62, 20, 10, 10); BTN_LOGIN_Login_Form.CREATE_TEXTBOX("login", 10, "black", "#AEE7FF"); BTN_LOGIN_Login_Form.TEXTBOX.BACKGROUND_OPACITY = 0.75; BTN_LOGIN_Login_Form.TEXTBOX.font = "21px Arial"; LOGIN_MODULE.NEW_OBJECT("BTN_REGISTER_Login_Form", 51, 62, 20, 10, 10); BTN_REGISTER_Login_Form.CREATE_TEXTBOX("register", 10, "black", "#AEE7FF"); BTN_REGISTER_Login_Form.TEXTBOX.BACKGROUND_OPACITY = 0.75; BTN_REGISTER_Login_Form.TEXTBOX.font = "21px Arial"; LOGIN_MODULE.NEW_OBJECT("ROOM_LIST_OBJECT", 40, 44, 20, 10, 10); ROOM_LIST_OBJECT.CREATE_TEXTBOX("data from server ", 10, "black", "#AEE7FF"); ROOM_LIST_OBJECT.TEXTBOX.BACKGROUND_OPACITY = 0.75; ROOM_LIST_OBJECT.TEXTBOX.font = "21px Arial"; ROOM_LIST_OBJECT.TYPE_OF_GAME_OBJECT = "NO_RENDER"; //ROOM_LIST_OBJECT.VISIBLE = false; //before everything check fast login ACCOUNT_SYSTEM.CHECK_FAST_LOGIN(); ACCOUNT_SYSTEM.ON_SESSION_TAKE = function () { LS_SET("email", Email_Login_Form.TEXTBOX.TEXT); SYS.DEBUG.NETWORK_LOG("SESSION OPENED"); window[LOGIN_MODULE.PARENT].ENGINE.KEYBOARD.TARGET = undefined; //Background_Login_Form LOGIN_MODULE.DESTROY_OBJECT("Background_Login_Form"); LOGIN_MODULE.DESTROY_OBJECT("BTN_REGISTER_Login_Form"); LOGIN_MODULE.DESTROY_OBJECT("Password_Login_Form"); LOGIN_MODULE.DESTROY_OBJECT("Email_Login_Form"); LOGIN_MODULE.DESTROY_OBJECT("BTN_LOGIN_Login_Form"); ROOM_LIST_OBJECT.TYPE_OF_GAME_OBJECT = "TEXT_BOX"; }; BTN_REGISTER_Login_Form.TAP = function () { if (validateEmail(Email_Login_Form.TEXTBOX.TEXT)) { Email_Login_Form.TEXTBOX.border_color = "rgba(121,121,222,0.8)"; ACCOUNT_SYSTEM.SING_UP(Email_Login_Form.TEXTBOX.TEXT, Password_Login_Form.TEXTBOX.TEXT); } else { Email_Login_Form.TEXTBOX.border_color = "red"; SYS.DEBUG.WARNING("Login form say : email is not valid."); } }; BTN_LOGIN_Login_Form.TAP = function () { if (validateEmail(Email_Login_Form.TEXTBOX.TEXT)) { Email_Login_Form.TEXTBOX.border_color = "rgba(121,121,222,0.8)"; ACCOUNT_SYSTEM.SING_IN(Email_Login_Form.TEXTBOX.TEXT, Password_Login_Form.TEXTBOX.TEXT); } else { Email_Login_Form.TEXTBOX.border_color = "red"; SYS.DEBUG.WARNING("Login form say : email is not valid."); } };