[Triacontane(トリアコンタン)]BugFixBitmapMaxWidth修正火狐浏览器的drawText报错

点这里返回总目录
点这里返回Triacontane(トリアコンタン)插件介绍与笔记总目录

题记

  • 作者:Triacontane(トリアコンタン)
  • 版本:1.0.0
  • 简介:修正火狐浏览器的drawText报错

概况

针对火狐浏览器,回避Bitmap.prototype.drawText的参数「maxWidth」为负数时产生的错误。

插件可能性分析(情况推荐)

  • 是bug修复类的插件,如果想在网页上运行MV的作者可以参考使用。

插件使用方法

  • 在插件管理器中启用即可。

其他

PartA目前就是以上。

因为这个插件比较短,打算把PartA和PartB放在一起。

PartB

大致原理

修改MV的原函数,使它多一个判断条件,根据这个条件进行了新的取值。

一些啰嗦的笔记

作者更改的是Bitmap.prototype.drawText这个函数。

这个函数存在于rpg_core里,在这个函数里进行了很多赋值。

而トリアコンタン在这个函数执行原有操作之前,加了判断。

这个判断是:

if (arguments[3] < 0)

这里面涉及到了arguments,这是一个内置对象,包括了函所要调用的参数。

而原本的Bitmap.prototype.drawText的第4个参数(数组下标是从0开始。),正是maxWidth。

トリアコンタン的做法,是当maxWidth小于0,在这个函数内,把它赋值为0.

其他

PartB就是以上。

因没有更新信息,暂无PartC。

你可能感兴趣的:([Triacontane(トリアコンタン)]BugFixBitmapMaxWidth修正火狐浏览器的drawText报错)