这....
好吧,我们来看看rpg_managers.js中相关的节选片段。
//----------------------------------------------------------------------------- // PluginManager // // The static class that manages the plugins. function PluginManager() { throw new Error('This is a static class'); } PluginManager._path = 'js/plugins/'; /* 变量是 字符串 */ PluginManager._scripts = []; /* 变量是 数组 */ PluginManager._errorUrls = []; /* 变量是 数组 */ PluginManager._parameters = {}; /* 变量是 obj (此处暂且看作一个哈希表吧) */
//-----------------------------------------------------------------------------
// PluginManager
//
// The static class that manages the plugins.
function PluginManager() {
throw new Error('This is a static class');
}
PluginManager._path = 'js/plugins/'; /* 变量是 字符串 */
PluginManager._scripts = []; /* 变量是 数组 */
PluginManager._errorUrls = []; /* 变量是 数组 */
PluginManager._parameters = {}; /* 变量是 obj (此处暂且看作一个哈希表吧) */
调用字符串变量直接用就是了。
调用数组变量要带数组编号。
要提取MV的这个“哈希表”中的某值,
以 PluginManager._parameters = {};
为例,假设
PluginManager._parameters = { 'abc' : 123 };
要提取出这个(对应 abc 的) 123,MV中提供了 2 种方式 :
1、var 变量 = PluginManager._parameters['abc'] ;
2、var 变量 = PluginManager._parameters.abc
当然,假如有生效的插件存在,
那么原 PluginManager._parameters = {}
中会被压入的插件数据() 在
<script type="text/javascript" src="js/plugins.js"></script>
标签创建之后,就肯定不会是 abc : 123 这么客气了。
必定还内嵌其他,层层叠叠;
只是这剩下的事宜,
就只能留待楼主花点心思去调试、寻找答案了。
F8 凑合着看还是可以的,虽然断点和单步调试很不方便....
|