Files
2015-04-24 09:29:00 +03:00

47 lines
1.2 KiB
TypeScript

import pagesModule = require("ui/page");
import frameModule = require("ui/frame");
import buttonModule = require("ui/button");
import controlsPageModule = require("../controls-page");
export function createPage() {
var page = new pagesModule.Page();
var buttonCtor;
buttonCtor = buttonModule.Button;
var startButton = new buttonModule.Button();
startButton.text = "GO!";
var counter = 0;
var forwardIntervalId;
var backIntervalId;
startButton.on(buttonModule.Button.tapEvent, function () {
forwardIntervalId = setInterval(function () {
console.log("Navigating to controls page...");
var pageFactory = function () {
return new controlsPageModule.ControlsPage(buttonCtor, 100, 10);
};
frameModule.topmost().navigate(pageFactory);
backIntervalId = setTimeout(function () {
console.log("Going back...");
frameModule.topmost().goBack();
counter++;
if (counter === 10) {
clearInterval(forwardIntervalId);
}
}, 500);
}, 1000);
});
page.content = startButton;
return page;
}