我不明白以下代码。什么是Class.extend(),它做了什么? 它来自Udacity上的HTML开发图集加载教程。
var gSpriteSheets = {};
//-----------------------------------------
SpriteSheetClass = Class.extend({
// We store in the SpriteSheetClass:
//
// The Image object that we created for our
// atlas.
img: null,
// The URL path that we grabbed our atlas
// from.
url: "",
// An array of all the sprites in our atlas.
sprites: [],
//-----------------------------------------
init: function () {},
//-----------------------------------------
// Load the atlas at the path 'imgName' into
// memory. This is similar to how we've
// loaded images in previous units.
load: function (imgName) {
// Store the URL of the spritesheet we want.
this.url = imgName;
........
其余的都是微不足道的。
答案 0 :(得分:0)
原来,Class对象在core.js中定义,另一个文件与Udacity上的工作文件一起定义。显然是John Resig创建的一个对象。非常感谢大家的帮助!