我有一個Graph
類,我想將其原型函數傳遞給另一個函數。這裏是類如何通過一個原型函數和在javascript中使用
function Graph(opts) {
this.filled = opts.filled;
this.max = opts.max || 50;
this.min = opts.min || 0;
this.fixed = 60; //px
this.transitionArr = [];
this.timeoutArr = [];
};
Graph.prototype.stopAnimation = function() {
//stop any css3 transition by removing animation properties
this.removeAnimProps();
//stop if there is any timeout
for (var i = 0; i < this.timeoutArr.length; i++) {
clearTimeout(this.timeoutArr[i]);
}
for (var i = 0; i < this.transitionArr.length; i++) {
this.transitionArr[i].stop();
}
};
而我正在試圖做的做的一個小片段代碼通stopAnimation
功能遍歷所有對象,停止所有動畫中的所有對象:
function iterateOverAll(userFunc){
for (var i = 0; i < GraphArr.length; i++) {
GraphArr[i].userFunc();
}
}
iterateOverAll(Graph.prototype.stopAnimation);
然而,我不知道該怎麼做。請幫忙嗎?
謝謝。我不知道應用了這個功能。 – 2013-03-05 11:41:53