-
- xwt.loadArchive(origin, function(num, den) {
- $left.flex = 50 * (num / den);
- $right.flex = 50 + 50 * (1.0 - num /den);
- $status.text = "Downloading: " + xwt.math.ceil(num * 100 / den) + "% [" + num + " bytes]";
- });
-
- xwt.newBox("main", function(num, den) {
- $left.flex = 50 + 50 * (num / den);
- $right.flex = 50 * (1.0 - num / den);
- $status.text = "Initializing: " + xwt.math.ceil(num * 100 / den) + "%";
- xwt.yield();
- });
-
- thisbox = null;
+ origin = "http://" + origin.substring(origin.indexOf('/') + 1);
+ }
+ xwt.println("origin is " + origin);
+ var new_rr = xwt.unzip(xwt.watchProgress(xwt.load(origin), progress));
+ var new_xwt = xwt.clone(new_rr);
+
+ xwt.thread = function() {
+for(var i=0; 100>i; i++) {
+progress(i, 100);
+xwt.yield();
+}
+ new_xwt.apply(xwt.box, new_xwt["main.xwt"]);
+ thisbox = null;
+ }