lufy's legend

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

鼠标事件,addChildAt,LCheckBox,LTextField几个bug

[复制链接]

4

主题

0

好友

32

积分

士兵

Rank: 1

跳转到指定楼层
楼主
发表于 2013-11-12 21:29:57 |只看该作者 |倒序浏览
1. 父容器缩放对添加了鼠标事件的子显示对象有影响;代码如下:

                        var pa=new LSprite();
                        var child=new LSprite();
                        child.graphics.drawRect(0,"",[0,0,55,50],true,"#000000");
                        child.x=100;
                        pa.addChild(child);
                        pa.scaleX=0.5;
                        pa.scaleY=0.5;
                       
                        addChild(pa);                       
                        child.addEventListener(LMouseEvent.MOUSE_DOWN,fun);//发现点击黑色的方块没响应鼠标,把鼠标往右移动一些再点击时,竟然响应鼠标事件了.
                        function fun()                       {
                             alert("..............");
                       }
2.使用了遮罩的显示对象,被遮住的地方还能响应鼠标事件;
3.LSprite , addChildAt()方法,当参数是LTextField,LBitmap时,报" ...has no method 'remove' ";
4.LCheckBox , 使用setChecked()方法时, 报s 未定义(好像少了一句 : var s=this; ) ;
5.LTextField 多行文本模式下,不能取正确的高度,代码如下:
    var txt=new LTextField();
    txt.text="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
    txt.setWordWrap(true,13);
    addChild(txt);
    console.log("高度:"+txt.getHeight());//输出  :高度:11

建议,
使用 removeChild() 移除显示对象后,顺便设置一下parent=undefined




回复

使用道具 举报

37

主题

8

好友

9312

积分

诸侯王

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

沙发
发表于 2013-11-12 22:28:57 |只看该作者
非常感谢,我会尽快发布新版本修正bug
不回答与技术和引擎不相关的问题
回复

使用道具 举报

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

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

Archiver|lufy's legend

GMT+8, 2024-5-5 20:15 , Processed in 0.050719 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部