comparison nodejs/examples/mce/mainmenu.js @ 915:80000948fcde

Add callback function to load browser.svg at the end of the ani9mation.
author wycc
date Thu, 21 Oct 2010 23:57:39 +0800
parents a934ad0c8968
children 30cd14b11bc7
comparison
equal deleted inserted replaced
914:e4474cac20da 915:80000948fcde
110 MainMenu.prototype.key_enter=function() 110 MainMenu.prototype.key_enter=function()
111 { 111 {
112 var target = this.items[this.item]; 112 var target = this.items[this.item];
113 var sx = 500 - target.center.x; 113 var sx = 500 - target.center.x;
114 var sy = 220 - target.center.y; 114 var sy = 220 - target.center.y;
115 var an = new animate.shift(this.app,target,sx,sy,1); 115 var an = new animate.shift(this.app,target,sx,sy);
116 an.start(); 116 var self = this;
117 animate.run([an],0,1,function() {self.changePage();});
117 for(i=0;i<this.items.length;i++) { 118 for(i=0;i<this.items.length;i++) {
118 if (i == this.item) continue; 119 if (i == this.item) continue;
119 var x = Math.random(); 120 var x = Math.random();
120 var y = Math.random(); 121 var y = Math.random();
121 if (x > 0.5) x = 900; 122 if (x > 0.5) x = 900;
129 alpha = new animate.alpha(this.app,this.items[i], 0); 130 alpha = new animate.alpha(this.app,this.items[i], 0);
130 animate.run([an], 0, 1); 131 animate.run([an], 0, 1);
131 } 132 }
132 } 133 }
133 134
135 MainMenu.prototype.changePage=function() {
136 this.app.loadSVG("browser.svg");
137 }
138
134 exports.MainMenu=MainMenu; 139 exports.MainMenu=MainMenu;