Guest User

Untitled

a guest
May 24th, 2012
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. as3 starling using box2d
  2. var debugSprite:Sprite = new Sprite();
  3. addChild(debugSprite);
  4. var debugDraw:b2DebugDraw = new b2DebugDraw();
  5. debugDraw.SetSprite(debugSprite);
  6. debugDraw.SetDrawScale(30);
  7. debugDraw.SetLineThickness( 1.0);
  8. debugDraw.SetAlpha(1);
  9. debugDraw.SetFillAlpha(0.4);
  10. debugDraw.SetFlags(b2DebugDraw.e_shapeBit);
  11. PhysicsCore.World.SetDebugDraw(debugDraw);
  12.  
  13. mStarling = new Starling(Game, stage);
  14. stage.stage3Ds[0].addEventListener(Event.CONTEXT3D_CREATE, onContextCreated);
  15.  
  16. private function onContextCreated(e:Event):void
  17. {
  18. var debugSprite:Sprite=new Sprite();
  19. addChild(debugSprite);
  20. (mStarling.stage.getChildAt(0) as Game).setDebugDraw(debugSprite)
  21. }
  22.  
  23. public function setDebugDraw(debugSprite:flash.display.Sprite):void{
  24.  
  25. var debugDraw:b2DebugDraw = new b2DebugDraw();
  26. debugDraw.SetSprite(debugSprite);
  27. _world.SetDebugDraw(debugDraw);
  28.  
  29. }
Advertisement
Add Comment
Please, Sign In to add comment