matter.jsについて自分でapiを見て色々調べているのですが、うまくいかないので質問させてください。
以下の2つほどで行き詰っております
・body要素をworldから削除する方法
・body要素に対してテキストを挿入する方法
コードを載せた方がよいということだったので、書いたコードを載せます
<!DOCTYPE html> <html> <head> <title>carTest</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script></head> <body> <script> var Engine = Matter.Engine, Gui = Matter.Gui, World = Matter.World, Bodies = Matter.Bodies, Body = Matter.Body, Composite = Matter.Composite, Composites = Matter.Composites, Common = Matter.Common, Events = Matter.Events; MouseConstraint = Matter.MouseConstraint, Constraint = Matter.Constraint;<script src="./js/matter-0.8.0.js" type="text/javascript"></script> <script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.7.0/underscore.js"></script> <input id = "power" type = "button" value = "power"></input> <input id = "remove" type = "button" value = "remove"></input> <div id = "canvas-container"></div>
</script> </body> </html>var container = document.getElementById("canvas-container"); var engine = Engine.create(container,{render: { options: { wireframes:false, showIds:true } }}); var offset = 5; World.addBody(engine.world, Bodies.rectangle(400, -offset, 800.5 + 2 * offset, 50.5, { isStatic: true })); World.addBody(engine.world, Bodies.rectangle(400, 600 + offset, 800.5 + 2 * offset, 50.5, { isStatic: true })); World.addBody(engine.world, Bodies.rectangle(800 + offset, 300, 50.5, 600.5 + 2 * offset, { isStatic: true })); World.addBody(engine.world, Bodies.rectangle(-offset, 300, 50.5, 600.5 + 2 * offset, { isStatic: true })); var mouseConstraint = MouseConstraint.create(engine); World.add(engine.world, mouseConstraint); var car = Composites.car(150, 100, 100, 40 , 30); World.addComposite(engine.world,car); var box = Bodies.rectangle(30,30,100,100); World.add(engine.world, box); console.log(box); Engine.run(engine); $("#power").click(function(car){ box.force.x = -1; }); $("#remove").click(function(t){ World.clear(car); World.clear(box); });
World.clear(car)でcarのオブジェクトは消えるのですが、boxのほうが消えずにTypeError: composite.bodies is undefinedというエラーがでてしまいます。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/12/01 07:50