Actionscript 3 :: Box2d - How To Find Nearest Bodies
Feb 5, 2011
I am trying to detect bodies which are near current. To do it, I've created quite a big collision shape, around the current body, and made it sensor. Collision event was triggered, but it's not what I need. Main thing is that collision event is called only first time when another body entered the detection field... And I want to be able to detect changes in bodies location, after it. (I am considering the fact that other bodies are moving inside detection field)
View 1 Replies
Similar Posts:
Apr 12, 2011
i am listening contact between dynamic bodies. But cannot listen contact between dynamic and static bodies .
I can handle collision detection on my b2contactListener class with this metod.
public override function BeginContact(contact:b2Contact):void {
// getting the fixtures that collided
var fixtureA:b2Fixture=contact.GetFixtureA();
[Code].....
View 1 Replies
Mar 15, 2012
I am extending the b2ContactListener to find out the normals of my collisions. However, every time I get a contact with a sensor, the normal is always 0,0. How do I get the normal if one of the bodies is a sensor?
override public virtual function BeginContact( contact : b2Contact ) : void
{
var normal : b2Vec =
[Code]...
View 1 Replies
Apr 25, 2009
i want the body to move forward and back, without the head and legs moving. so it's kind of like a thrust i want to do, how do i do that
View 1 Replies
Apr 6, 2002
I have 2 questions:
(1) Is it possible to attach a more complex shaped body as one of the links, and still be able to control it as a line in circular motion? (for a clearer idea see URL...
(2) When you try to change the connector or follower lengths, the line lengths do not changed, even though they have been scaled to the distance between the points.
View 14 Replies
Jul 2, 2009
how to round up to the nearest X?
eg. I want to round up to the nearest multiples of 90
View 2 Replies
Jan 5, 2010
I have a movie that loads a head and a body onto the stage. I want to send it a command to delete the existing load different heads and bodies. Heres what I have and in theory would like to do:
[Code]...
View 3 Replies
Nov 28, 2004
I have the following numbers: 10.98, 1.23, 5.66. I want to round the last digit to the nearest 5, to get: 11.00, 1.20, 5.70.
View 3 Replies
Nov 28, 2004
I have the following numbers: 10.98, 1.23, 5.66. I want to round the last digit to the nearest 5, to get: 11.00, 1.20, 5.70.
View 3 Replies
Mar 15, 2012
I'm using the box2dflash library to create a game, and so far I've been using "SetPosition" to instantly move a body from one place to another... the problem is that it obviously skips affecting other bodies when I do this. I have the body set to bullet... now I just need to know how I calculate the force(?) to get the body to the exact coordinates that I need to move it to... preferably after only a single frame.How would I go about doing this in box2d properly?
View 1 Replies
Nov 7, 2009
My friend and I are working on a flash project in actionscript 3, and we are trying to move several movieclips by a portion of a pixel. Since we have filters on these movieclips, flash rounds their location to the nearest pixel, making the motion look jumpy. Is there anything that can be done to stop flash from rounding their location to the nearest pixel?
View 6 Replies
Sep 18, 2009
I am building a control to allow me to set a meeting time, and I would like it to use as a default, the current time rounded up to the nearest 15 minute interval. So if it is currently 6:07, it would read 6:15 as the start time.
Does anyone know how this might be accomplished, or have run across a code snippit that would put me on the right track?
View 2 Replies
Mar 12, 2008
I want to round a whole number down to the nearest whole 10th. Like 52, becomes 50. Or 49, becomes 40. Or 2005, becomes 2000. Does that make sense? I imagine it has a math.floor approach, but I can not figure it out.
View 5 Replies
Aug 8, 2011
[Code]....
two balls are stationary on stage and I am dragging ball 1 between them. I want my program to deny the ability to do this (technical terms) and move the ball automatically to the closest point available that does not overlap either of the other two balls i.e. the left side of the dragged ball may touch but not over lap ball 3. I have a feeling the circular equation: (x-a)^2 + (Y-b)^2 = c comes into it but it may need pythagoras instead as the balls are all circular but not all the same size. The best way I can see for this is to write a multi-part equation for the bounds of boths balls and then finding the nearest point, but not sure how to do this in as3, perhaps using the 'for each' tag.
View 3 Replies
Oct 18, 2010
how to use Box2d?
View 4 Replies
Aug 20, 2010
I recently did a quick demo on my site of Box2D (Box2DFlashAS3) with source code. Its basically just the HelloWorld example from the v2.1a distribution, but with a few tweaks. The most notable is that my version does not require a Flash FLA file to compile and run, its pure AS3. Simple and a good base to build on:
http:[url]........
View 3 Replies
Dec 17, 2011
Anyone know how to get BOX2D physics engine working on iOS? It seems to work on the adl tester but not when I actually test it on the device.
View 1 Replies
Jan 3, 2011
I'm making a game like Arkanoid and to move the ship with mouse, I'm using the following code :
var mousex:int = costume.stage.mouseX;
if (mousex < paddleWidth/2)
mousex = paddleWidth/2;
else if (mousex > PhysiVals.STAGE_WIDTH - paddleWidth/2)
[code]....
Everything's going fine there! The paddle is moving the way it should! The problem is I want a little inclination towards the direction its moving and when it stops moving the angle of inclination should become zero.
View 1 Replies
Mar 2, 2011
Here: Flash game
There is a flash game called garbage separator. In this game, there is a conveyor belt.
With 2 Circles you can move the conveyor and I think you can use boxes with joint for belt but i dont know how to give it the form:
Circular Form
How to do this with Box2d?
View 1 Replies
Apr 14, 2011
I'm using sensors in a Box2D project. On a collision with a sensor, I'd like to know the sensor's position in the world. I'm detecting the collision with a contact listener, but the sensor's position is always 0 0.
From my code: (edit, added the whole class)
public class MyContactListener extends b2ContactListener {
public var onSensorEvent:Function;
override public function BeginContact(contact:b2Contact):void {
if(contact.GetFixtureA().IsSensor()) {
var ud1:GameEntity = contact.GetFixtureA().GetBody().GetUserData();
[Code] .....
View 1 Replies
May 17, 2011
I have one question for your.This code I took from the site
ActionScript Code:
package {
import flash.display.Sprite;
[code]......
View 6 Replies
Nov 30, 2010
I need to click over an object in Box2D. Need to know which object i have clicked, and to delete that object. How could i know, which object i have clicked?..
View 1 Replies
Jul 24, 2011
I'm working on a AS3 Game Engine at the moment utilizing Box2D (2.1a) and 2D shadows. I have Box2D down but I've yet to find a way of drawing 2D shadows efficiently.I was following this tutorial only to be disappointed by the speed at which it rendered the Box2D shapes and the shadows.I was getting the vertices of the objects via this function:[code]And using it to draw the shadows via the AS3 graphics api.Can anyone recommend me a better more efficient way of programming 2D shadows?
View 2 Replies
Nov 7, 2010
Anyone know how to achieve a 1:1 display of box2d data?I'm dividing all my values by a Physics.Scale value (30) but boxes I create like this:polyDef.SetAsBox(640 /Physics. scale, 32 / Physics.scale);Are still showing up much larger than 640 pixels wide and 32 pixels high.Weirdly, my AABB for the world is showing up perfectly at 640x480.[code]
View 1 Replies
Feb 13, 2011
I have a b2PolygonShape body and apply a force to it.
_recbody->ApplyForce( b2Vec2(6.0, -6.0), _recbody->GetWorldCenter() );
I want to change the centre of rotation of the body to be more in the front of the body. So that applyForce and also collisions make the body not turn in the centre but more in the front.
View 2 Replies
Apr 14, 2011
I'm making a Flash game, and I've encountered a really weird problem while trying to draw a polygonal shape in Box2D.
Here's the code I use:
var fixtureDefs:Array = new Array();
...
var fDef:b2FixtureDef = new b2FixtureDef();
fDef.density = 0;
[code]....
Where vertexArray is a valid array containing 4 b2Vec2 vertices, making up a convex shape.The problem is, when I test, collisions don't work right for that body. Most other objects -enemies, user-controlled characters - pass straight through, as if the body isn't there at all. Some raycasts pass through as well.
Infuriatingly enough, one kind of bodies I have (a custom enemy) somehow does detect the body and collides with it. The raycasts that particular kind of enemy attempts do work - when your character hides behind the polygon, it's like they can't see him.The other weird thing: when I try the same code, only go for SetAsBox instead of SetAsArray, it works exactly as it should.I'm using a custom ContactListener class, but I haven't done any contact filtering (unless it's possible to do that without realising).I'm using the Flash 9 version of Box2D 2.1a.
View 2 Replies
Jul 26, 2011
i'm using flash with box2D 2.1a. i'm rotating ball hanging on the string. The path which the rotating ball trace is ellipse. When releasing the rotating ball from the string i want the ball to fly with the obtained direction, velocity and strength. As you can see in the pictures.[URL]..I've tried to do it with setPosition (method of b2Body) and with various joints. But I haven't got the needed results.
View 2 Replies
Jan 12, 2012
I know that trying to model character movement in Box2D is always hard/impossible, but I'm trying to see if there's any way to make an user-controlled object that cleanly slides against other objects, going up or down, that makes it look like the character is climbing/walking up or a down. The character could be modelled as a circle if that simplifies matters, but I don't see how I could get this effect using just a circle with a joint motor.
There's a "wheel joint" in the C++ version of Box2d, which I suppose I could port to Flash, but I don't know if that would give the correct effect either. Another idea I had was to have the character do little jumps, based on the normal of the object that it is touching. But I suspect that at corners, or at contacts with multiple objects, this will give weird results.
View 1 Replies
Jan 13, 2012
Is it possible to modify a shape within a body after assigning it, for example I have a box shape for my game hero body, and when I press the down arrow I want my hero to crouch witch means that I need the body shape to be resized.
I've already searched in google but it appears that the topic of modyfing shapes is not so popular. If it's impossible maybe you know a better way of doing this.
View 1 Replies
Jan 13, 2011
I still have problem understanding how the collision category works. I'm only able to make it work by experimenting which is not good.
[Code]...
this works the way I wanted but only because I experimented around and found the right values (or at least values that work). I would prefer to know how the whole system works
View 6 Replies