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