加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
由于刚从XP,VX,VA转到VM来,不会用JS,打算修改自带插件YEP_MessageCore,顺便学习JS,然后最开始有几句不是很理解,求大家帮忙解释。
第319行到333行
//============================================================================= // Bitmap //============================================================================= Yanfly.Message.Bitmap_initialize = Bitmap.prototype.initialize; //定义方法Bitmap_initialize Bitmap.prototype.initialize = function(width, height) { //定义方法initialize,定以后其用法为Bitmap.prototype.initialize(width, height) Yanfly.Message.Bitmap_initialize.call(this, width, height); this.fontBold = false; }; Yanfly.Message.Bitmap_makeFontNameText = Bitmap.prototype._makeFontNameText; Bitmap.prototype._makeFontNameText = function() { if (this.fontBold) return 'Bold ' + this.fontSize + 'px ' + this.fontFace; return Yanfly.Message.Bitmap_makeFontNameText.call(this); };
//=============================================================================
// Bitmap
//=============================================================================
Yanfly.Message.Bitmap_initialize = Bitmap.prototype.initialize; //定义方法Bitmap_initialize
Bitmap.prototype.initialize = function(width, height) { //定义方法initialize,定以后其用法为Bitmap.prototype.initialize(width, height)
Yanfly.Message.Bitmap_initialize.call(this, width, height);
this.fontBold = false;
};
Yanfly.Message.Bitmap_makeFontNameText = Bitmap.prototype._makeFontNameText;
Bitmap.prototype._makeFontNameText = function() {
if (this.fontBold) return 'Bold ' + this.fontSize + 'px ' + this.fontFace;
return Yanfly.Message.Bitmap_makeFontNameText.call(this);
};
我自己写的备注有错吗?其他几句应该怎么理解,其中的this指的是谁?
|