我试图在另一个元素中显示一些元素,并显示它们的某个部分(在矩形中有限)
我尝试在父元素上使用.clip()
,但后来我得到了很多奇怪的结果:如果我更改了父x
和y
,请说我放{ {1}},然后出于某种原因,parent.y = 20
中的孩子会被显示为.clip()
旁边的孩子y = 20
。所以最后,孩子们加倍了他们父母的y = 0
(20来自他们的父母,然后由于某种原因,父母内部的另外20人)
我不明白的是,如果我检查一个孩子,其y
为0且其y
为20,但在我的屏幕上显然为40
当我从父母移除real_Y
时,一切正常但我需要在矩形中裁剪孩子的显示
它是某种错误,或者我做错了什么,或者在.clip()
问题的示例图片
http://img15.hostingpics.net/pics/613587x0y0.jpg http://img15.hostingpics.net/pics/613587x0y0.jpg
http://img15.hostingpics.net/pics/555325x0y20.jpg http://img15.hostingpics.net/pics/555325x0y20.jpg
还有另一种“bug”方式更令人烦恼,当我对孩子使用半径时,它只是打破了父母的.clip()
代码应该是这样的(准备好了):
.clip()
有了这个我有第一张照片,如果我添加el1 = this.createElement();
el2 = this.createElement();
el1.rect(0, 0, 376, 212);
el1.clip();
el2.drawImage('slot');
el2.x = 200;
el1.append(el2);
stage.append(el1);
我有第二张照片,所以我必须添加el1.y = 20
以获得我真正想要的东西