lufy's legend

标题: 鼠标事件,addChildAt,LCheckBox,LTextField几个bug [打印本页]

作者: GreatToad    时间: 2013-11-12 21:29
标题: 鼠标事件,addChildAt,LCheckBox,LTextField几个bug
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





作者: lufy    时间: 2013-11-12 22:28
非常感谢,我会尽快发布新版本修正bug




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