lufy's legend

标题: LEvent.added.js [打印本页]

作者: zhengwenk    时间: 2015-5-20 10:44
标题: LEvent.added.js
本帖最后由 zhengwenk 于 2015-5-20 13:35 编辑

<script src="lufylegend-1.9.9.js"></script>
<script src="LEvent.added-0.1.1.js"></script>

removeChild(loadingLayer);

// 报错的代码
LDisplayObjectContainer.prototype._dispatchEventRemovedFromStage = function () {
        var s = this, i, l;
        if (!s.dispatchEvent) {
                return;
        }
        s.dispatchEvent(LEvent.REMOVED_FROM_STAGE);
        for (i = 0, l = s.childList.length; i < l; i++) {
                s.childList._dispatchEventRemovedFromStage();
        }
};



作者: zhengwenk    时间: 2015-5-20 10:52
本帖最后由 zhengwenk 于 2015-5-20 13:36 编辑

忘了说 报错的代码是  s.childList._dispatchEventRemovedFromStage is not a function
作者: zhengwenk    时间: 2015-5-20 14:00
貌似是由于加入不同类型的容器到stage导致报错,LEvent.added-0.1.1.js 的改法治标不治本啊
作者: lufy    时间: 2015-5-21 08:35
zhengwenk 发表于 2015-5-20 14:00
貌似是由于加入不同类型的容器到stage导致报错,LEvent.added-0.1.1.js 的改法治标不治本啊 ...

LEvent.added版本不对啊
下面是项目地址,自己更新一下吧
https://github.com/lufylegend/lufylegend.js/blob/master/src/lib/

或者是你在stage上加入了非LDisplayObject对象?
作者: zhengwenk    时间: 2015-5-21 10:33
嗯,我后来发现和加入stage的对象类型有关系
作者: lufy    时间: 2015-5-21 13:20
zhengwenk 发表于 2015-5-21 10:33
嗯,我后来发现和加入stage的对象类型有关系

关键是你加入了什么?
加入到stage的对象必须是显示对象,也就是LDisplayObject的子对象




欢迎光临 lufy's legend (http://lufylegend.com/forum/) Powered by Discuz! X2.5