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