diff nodejs/testdesktop.js @ 895:3136db0ac01b abs_n_rel_center

Merged from default branch
author Thinker K.F. Li <thinker@branda.to>
date Tue, 28 Sep 2010 17:27:01 +0800
parents 881efcd8a18f 460b2629be30
children
line wrap: on
line diff
--- a/nodejs/testdesktop.js	Sun Sep 26 14:25:55 2010 +0800
+++ b/nodejs/testdesktop.js	Tue Sep 28 17:27:01 2010 +0800
@@ -27,9 +27,10 @@
 items=[video, audio, picture, setting];
 
 item = 0;
-an = new animate.scale(app,items[item],1,1.5,0.1);
-an.start();
+
+animate.run([new animate.scale(app,items[item], 1, 1.5)], 0, 0.1);
 app.refresh();
+
 app.addKeyListener(mbapp.KEY_LEFT, function() {
     var old = items[item];
     item = item - 1;
@@ -43,10 +44,10 @@
     old.bbox.update();
     target.bbox.update();
     
-    var an = new animate.scale(app, old, 1, 1, 0.1);
-    an.start();
-    an = new animate.scale(app, target, 1, 1.5, 0.3);
-    an.start();
+    var an = new animate.scale(app, old, 1, 1);
+    animate.run([an], 0, 0.1);
+    an = new animate.scale(app, target, 1, 1.5);
+    animate.run([an], 0, 0.3);
 });
 
 app.addKeyListener(mbapp.KEY_RIGHT, function() {
@@ -62,10 +63,10 @@
     old.bbox.update();
     target.bbox.update();
     
-    var an = new animate.scale(app, old, 1, 1, 0.1);
-    an.start();
-    an = new animate.scale(app, target, 1, 1.5, 0.3);
-    an.start();
+    var an = new animate.scale(app, old, 1, 1);
+    animate.run([an], 0, 0.1);
+    an = new animate.scale(app, target, 1, 1.5);
+    animate.run([an], 0, 0.3);
 });
 
 app.addKeyListener(mbapp.KEY_UP, function() {
@@ -78,8 +79,8 @@
     var target = lines[line];
     var sy = target.center.y - lightbar.center.y;
     sys.puts(sy);
-    var an = new animate.linear(app,lightbar,0,sy,0.3);
-    an.start();
+    var an = new animate.shift(app, lightbar, 0, sy);
+    animate.run([an], 0, 0.3);
 });
 app.addKeyListener(mbapp.KEY_DOWN, function() {
     var old = lines[line];
@@ -94,8 +95,8 @@
     sys.puts("sy="+sy);
     sys.puts("target.y="+target.center.y);
     sys.puts("lightbar.y="+lightbar.center.y);
-    var an = new animate.linear(app,lightbar,0,sy,0.3);
-    an.start();
+    var an = new animate.shift(app, lightbar, 0, sy);
+    animate.run([an], 0, 0.3);
 });
 
 app.addKeyListener(mbapp.KEY_ENTER, function() {
@@ -103,7 +104,7 @@
     var sx = 500 - target.center.x;
     var sy = 220 - target.center.y;
     sys.puts("target "+sx+','+sy);
-    var an = new animate.linear(app,target,sx,sy,1);
+    var an = new animate.shift(app,target,sx,sy,1);
     an.start();
     for(i=0;i<items.length;i++) {
 	if (i == item) continue;
@@ -115,10 +116,10 @@
 	else y = -500;
 	sx = x - items[i].center.x;
 	sy = y - items[i].center.y;
-	an = new animate.linear(app,items[i], sx,sy,2);
-	an.start();
-	alpha = new animate.alpha(app,items[i],0, 1);
-	alpha.start();
+	an = new animate.shift(app,items[i], sx, sy);
+	animate.run([an], 0, 2);
+	alpha = new animate.alpha(app,items[i], 0);
+	animate.run([an], 0, 1);
     }
 });