public MonstersKids() { super(); // setup the resource for the starting scenes setStartResourceDscFiles("resources/StartUp.xml"); setStartSceneDscFile("scenes/StartUp.xml"); // setup the starting scene name setFirstSceneName("OpenScene", 2000); // setup the first scene name // setMainSceneName("MenuPuzzles01"); setMainSceneName("MainMenu"); // setup the scene dimensions setCameraWidth(1280); setCameraHeight(800); pSPM = SharedPreferenceManager.getInstance(this); // setup key for inAppPurchas this.mTheBase64EncodedPublicKey = new String( "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0F5I7kVSNalYxpvvRpAU5/vL4" + "CsiWvnsLcOzq5pDKSJ4PGHh/8iaHuCUFIGpFzZlIgosXleo7uKi5CHBLVkPO3rgDtgJEZYo7O/1W5/chjz" + "5G5dGMVByNQj5Wp9TSp0MzGU8O94j7WFAAFfG80J/xO/hm83yG8B2nAUrqPZflVSTJQtwu5YkAhMW9AJATO1Qu" + "qM24fIRWWmswDNcO+0pcGe+0XhdffrcZz5ijZs549xRcNcwN2d0EhfpoZcXuKI9qlCUv4nMTjuqjtmEXizj+a+Sq0X" + "UuYppPqv72aFjP7OM4mTZaPRmvBIETClJWPEf9euKfAdmoYKp7sjLos4OuwIDAQAB"); }
@Override public void doOperation(Operation msg) { switch (msg.type) { case ACTIVATE_BTN_NEXT_SCENE_LAUNCER: Log.i(TAG, "SET_LAUNCH_BUTTON_STATUS"); String nextScene = NEXT_SCENE_LAUNCHER.get(msg.getParameterString(0)); if (nextScene != null && !(nextScene.contentEquals(""))) { SharedPreferences sp = pSPM.getSharedPreferences(nextScene); // get current status of next scene button and if is Locked unlook it ButtonSceneLauncherDescriptor.Status currentStatus = ButtonSceneLauncherDescriptor.Status.valueOf( sp.getString("LaunchStatus", ButtonSceneLauncherDescriptor.Status.Locked.name())); if (currentStatus == ButtonSceneLauncherDescriptor.Status.Locked) { Editor edt = sp.edit(); edt.putString("LaunchStatus", ButtonSceneLauncherDescriptor.Status.Unlocked.name()); edt.commit(); } } break; default: break; } super.doOperation(msg); }