Mercurial > MadButterfly
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); } });