- 注册时间
- 2013-2-13
- 最后登录
- 2023-10-13
- 阅读权限
- 200
- 积分
- 9310
- 精华
- 1
- 帖子
- 2411
|
陈前帆 发表于 2013-11-29 12:53
/**
* 此类用于使用 lufylegend 绘图应用程序编程接口 (API) 创建简单形状
* @class LShape
LShape
引擎中没有引入LShape的原因是感觉没什么必要,而且LShape不应该继承自LSprite,鉴于一些人的习惯问题,我会在1.8.5中另写一个LShape类,多谢了。
LSprite.prototype.setChildIndex
如果不在列表中的话,就不需要进行检索了,所以原函数中有child.parent.objectIndex != s.objectIndex的判断。
另外indexOf的性能问题,除了chrome,其他浏览器的indexOf要比直接循环慢至少10倍以上,你可以自己测试一下,所以尽量不要使用indexOf。
LSprite.prototype.inMaskDomain
引擎中ismonseon没有考虑遮罩的问题,这里确实是bug。不过,如果直接这么写的话,if(s.mask){return s.mask.ismouseon(e, cd); },即使LSprite是空的,只要有mask就开始感应了。不过还是多谢朋友提醒了,我试着自己改一下吧。
LTextField.prototype.mouseEvent
你看一下引擎中的这个函数就知道了,里面不光是鼠标的判定的
|
|