- 注册时间
- 2014-2-8
- 最后登录
- 2014-11-11
- 阅读权限
- 20
- 积分
- 25
- 精华
- 0
- 帖子
- 6
|
lufy 发表于 2014-11-4 11:08
你的addShape在哪里? - <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8" />
- <title>多边形碰撞问题</title>
- <script type="text/javascript" src="http://lufylegend.com/api/api/load_lufylegend.js"></script>
- </head>
- <body>
- <div id="legend">
- </div>
- <script>
- LInit(50, "legend", 800, 480, main);
- function main () {
- LGlobal.setDebug(true);
- var container = new LSprite();
- addChild(container);
- var circle1 = new LSprite();
- circle1.x = 70;
- circle1.y = 270;
- circle1.graphics.drawRect(1,"#000000",[0,0,100,100],true,"#000000");
- var circle2 = new LSprite();
- circle2.x = 120;
- circle2.graphics.drawRect(0,"",[0,0,1000,1000],true,"#ff0000");
- circle2.addShape(LShape.VERTICES, [
- [0, 0], [247, 0], [247, 607], [0, 607],
- [0, 472], [36, 449], [70, 423], [100, 397],
- [124, 374], [150, 343], [171, 309], [183, 282],
- [187, 265], [189, 252], [189, 224], [188, 212],
- [185, 205], [181, 191], [173, 175], [166, 165],
- [155, 154], [140, 143], [125, 135], [109, 131],
- [68, 132], [48, 137], [24, 152], [0, 175]
- ]);
- container.addChild(circle2);
- container.addChild(circle1);
- trace(circle1.hitTestObject(circle2));//应该是没碰上,但是却碰上了
- }
- </script>
- </body>
- </html>
复制代码 上面是addShape的,刚才是用graphics试了下 |
|