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

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

题记

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

概况

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

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

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

插件使用方法

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

其他

PartA目前就是以上。</BR>
因为这个插件比较短,打算把PartA和PartB放在一起。</BR>

PartB

大致原理

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

一些啰嗦的笔记

作者更改的是Bitmap.prototype.drawText这个函数。</BR>
这个函数存在于rpg_core里,在这个函数里进行了很多赋值。</BR>
而トリアコンタン在这个函数执行原有操作之前,加了判断。</BR>
这个判断是:</BR>

if (arguments[3] < 0)

这里面涉及到了arguments,这是一个内置对象,包括了函所要调用的参数。</BR>
而原本的Bitmap.prototype.drawText的第4个参数(数组下标是从0开始。),正是maxWidth。</BR>
トリアコンタン的做法,是当maxWidth小于0,在这个函数内,把它赋值为0.</BR>

其他

PartB就是以上。</BR>
因没有更新信息,暂无PartC。</BR>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.暗闇より夜魔来たる-1あなたはきっとこんな私をお許しにはならないでしょう…ですが、私はあなたを守る以外の何かを...
    波沙诺瓦阅读 1,953评论 1 2
  • 1.暗闇より夜魔来たる-1あなたはきっとこんな私をお許しにはならないでしょう…ですが、私はあなたを守る以外の何かを...
    波沙诺瓦阅读 3,288评论 0 7
  • はくし(博士)じっそう(実装)= implementation /ˌɪmplɪmen'teɪʃn/ = 实现 11...
    历奇阅读 405评论 0 0
  • 陽の光 闇の月 陽も月も異なれど、同じように地上を照らす。けれど、両者は決してまみえることはない。陽が輝くとき月は...
    波沙诺瓦阅读 2,281评论 0 7
  • 时间来去匆匆。
    珍儿_94da阅读 276评论 0 0