TestLifetime.js 845 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. var windows = [];
  2. function loadUIWindows() {
  3. for (var idx in windows) {
  4. var window = windows[idx];
  5. window.destroy();
  6. }
  7. windows = [];
  8. var x = 5;
  9. for (var i = 0; i < 10; i++, x += 260) {
  10. var window = new Atomic.UIWindow();
  11. windows.push(window);
  12. window.load("UI/TestLifetime.ui.txt");
  13. window.text = "Turbo Badger";
  14. window.setSize(250, 630);
  15. window.setPosition(x, 50);
  16. TheView.addChild(window);
  17. }
  18. }
  19. var deltaTime = 0;
  20. function start() {
  21. }
  22. function update(timeStep) {
  23. deltaTime += timeStep;
  24. if (deltaTime > .5) {
  25. loadUIWindows();
  26. try {
  27. MyAssert(Atomic.UI.debugGetWrappedWidgetCount() == 191);
  28. MyAssert(Atomic.UI.debugGetUIKeepAliveCount() == Atomic.UI.debugGetWrappedWidgetCount());
  29. } catch (e) {
  30. print (e);
  31. }
  32. deltaTime = 0;
  33. }
  34. }