lufy's legend

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

引擎中clone的问题

[复制链接]

46

主题

3

好友

1866

积分

偏将军

Rank: 4

跳转到指定楼层
楼主
发表于 2015-8-4 21:49:08 |只看该作者 |倒序浏览
这个问题来自群里的同学四明幻客,这里我帮他汇报这个bug。他的原话是这样的:

继承LSprite的类克隆后,方法全都丢失”,本人只是测试了一下LSprite,看了一下源码,继承LObject,带有clone()方法的类应该都有这个问题。
测试代码:
  1. LInit(24, "mylegend", window.innerWidth, window.innerHeight, main);
  2. function main () {
  3.         var t = new TTY();
  4.         t.ttyMethod();

  5.         var tc = t.clone();
  6.         tc.ttyMethod();
  7. }
  8. function TTY(){
  9.         base(this,LSprite,[]);
  10.         var self = this;
  11.         self.name = "tty";
  12. }

  13. TTY.prototype.ttyMethod = function(){
  14.         var self = this;
  15.         console.log(self.name);
  16. }
  17. t.ttyMethod(); 正常
  18. tc.ttyMethod(); 方法丢失
复制代码
回复

使用道具 举报

37

主题

8

好友

9313

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

沙发
发表于 2015-8-4 22:48:31 |只看该作者
多谢告知,下个版本修正
不回答与技术和引擎不相关的问题
回复

使用道具 举报

46

主题

3

好友

1866

积分

偏将军

Rank: 4

板凳
发表于 2015-8-5 16:34:53 |只看该作者
lufy 发表于 2015-8-4 22:48
多谢告知,下个版本修正

还有另外一个bug,我在环聊里汇报了
回复

使用道具 举报

37

主题

8

好友

9313

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

地板
发表于 2015-8-5 23:40:36 |只看该作者
yorhomwang 发表于 2015-8-5 16:34
还有另外一个bug,我在环聊里汇报了

环聊是什么?
不回答与技术和引擎不相关的问题
回复

使用道具 举报

46

主题

3

好友

1866

积分

偏将军

Rank: 4

5#
发表于 2015-8-6 00:36:34 |只看该作者
lufy 发表于 2015-8-5 23:40
环聊是什么?

hangouts,就是gmail下面那个
回复

使用道具 举报

37

主题

8

好友

9313

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

6#
发表于 2015-8-6 12:19:20 |只看该作者
yorhomwang 发表于 2015-8-6 00:36
hangouts,就是gmail下面那个

不好意思,那个链接已经打不开了
不回答与技术和引擎不相关的问题
回复

使用道具 举报

37

主题

8

好友

9313

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

7#
发表于 2015-8-6 17:46:52 |只看该作者
yorhomwang 发表于 2015-8-6 00:36
hangouts,就是gmail下面那个

问题应该是文件读取时间差的问题吧
解决方法
39254.js文件用LLoadManage来读取,
或者,把LInit放到window.onload里面
不回答与技术和引擎不相关的问题
回复

使用道具 举报

46

主题

3

好友

1866

积分

偏将军

Rank: 4

8#
发表于 2015-8-6 19:00:30 |只看该作者
lufy 发表于 2015-8-6 17:46
问题应该是文件读取时间差的问题吧
解决方法
39254.js文件用LLoadManage来读取,

但是根据该用户报道,这个和LTweenLite有关系。不知道lufy能不能解释一下
回复

使用道具 举报

37

主题

8

好友

9313

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

9#
发表于 2015-8-6 20:03:06 |只看该作者
yorhomwang 发表于 2015-8-6 19:00
但是根据该用户报道,这个和LTweenLite有关系。不知道lufy能不能解释一下

代码里面用到了变量obj,而这个变量在39254.js文件里,可能这个文件没有读取完的时候就被使用了
不回答与技术和引擎不相关的问题
回复

使用道具 举报

46

主题

3

好友

1866

积分

偏将军

Rank: 4

10#
发表于 2015-8-6 20:55:17 |只看该作者
lufy 发表于 2015-8-6 20:03
代码里面用到了变量obj,而这个变量在39254.js文件里,可能这个文件没有读取完的时候就被使用了 ...

也就是说可能是firefox自己的bug啦?除此之外,还有什么解决方案吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

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

Archiver|lufy's legend

GMT+8, 2024-5-17 04:06 , Processed in 0.050109 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部