lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 24219|回复: 46
打印 上一主题 下一主题

核心改进文件1

[复制链接]

14

主题

0

好友

132

积分

士兵

Rank: 1

跳转到指定楼层
楼主
发表于 2013-11-29 12:51:04 |只看该作者 |正序浏览
(function(){
    /**
     * 全局开始时间点
     *
     * @static
     * @property _globalStartTimer
     * @type {Number}
     * @private
     * @module buildingBlock
     */
    _globalStartTimer = (new Date()).getTime();

    /**
     * (全局函数)返回从进入界面开始到现在的时间间隔。
     * @static
     * @class getTimer
     * @return {int}
     * @module buildingBlock
     */
    getTimer = function(){
        _currentTimer = (new Date()).getTime();
        return parseInt(_globalStartTimer - _currentTimer);
    }
})();

/**
* 执行继承。
*          旧代码会导致一个错误,就是子类在继承并执行基类构造函数时,基类构造函数中的 this,
*          为当前子类的对象引用,而此时子类还并未具备父类的方法,所以,基类中用 this 调用其方法是显示提示:
*          "ReferenceError: (methodName) is not defined"。
* @static
* @class base
* @module buildingBlock
* @param {Object} thisObj
* @param {Object} baseClass
* @param {Array} argArr
*/
function base(thisObj, baseClass, argArr) {
    var p=null,o=thisObj.constructor.prototype,h={};
    for(p in o)h[p]=1;

    for(p in baseClass.prototype){
        if(!h[p])o[p] = baseClass.prototype[p];
        o[p][SUPER] = baseClass.prototype;
    }
    if(Object.prototype.callParent){
        delete Object.prototype.callParent;
    }
/*    try{*/
        baseClass.apply(thisObj,argArr);
/*    }catch(err){
        trace(this + ".base(...) argArr = " + argArr + "--> 错误名称:" + err.name + ", \n错误信息:" + err.message );
    }*/
}
回复

使用道具 举报

47#
无效楼层,该帖已经被删除
46#
无效楼层,该帖已经被删除
45#
无效楼层,该帖已经被删除
44#
无效楼层,该帖已经被删除
43#
无效楼层,该帖已经被删除
42#
无效楼层,该帖已经被删除
41#
无效楼层,该帖已经被删除
40#
无效楼层,该帖已经被删除
39#
无效楼层,该帖已经被删除
您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-5-9 15:48 , Processed in 0.050808 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部