Physics question

I have an object on screen like so

local crate1 = display.newImage("crate.png")  
 -- crate1.x = math.random(0, 310)  
 crate1.x = 30  
 crate1.y = 45  
 -- crate1.rotation = math.random(0, 360)  
 physics.addBody(crate1, {density = 2.0, friction = 1.5, bounce=0.01})  
 crate1.myName = "crate"  
  

It falls downwards from the top of the screen. I need to know how to slow the fall of the object as slow as possible without affecting the other objects. The gravity set at the beginning of the project is:

physics.setGravity(0, 9.8)  

my problem is I need to change the gravity for this object only. [import]uid: 23642 topic_id: 36591 reply_id: 336591[/import]

In order of my personal preference…

You can either affect the gravity of that object:
http://docs.coronalabs.com/api/type/Body/gravityScale.html

Or you can limit its velocity:
http://docs.coronalabs.com/api/type/Body/linearDamping.html

You could continuously check its velocity and change it when it breaks a threshold:
http://docs.coronalabs.com/api/type/Body/getLinearVelocity.html
http://docs.coronalabs.com/api/type/Body/setLinearVelocity.html

Or even connect a joint a limit the motion of the joint:
http://docs.coronalabs.com/api/type/Joint/index.html [import]uid: 8271 topic_id: 36591 reply_id: 144897[/import]

In order of my personal preference…

You can either affect the gravity of that object:
http://docs.coronalabs.com/api/type/Body/gravityScale.html

Or you can limit its velocity:
http://docs.coronalabs.com/api/type/Body/linearDamping.html

You could continuously check its velocity and change it when it breaks a threshold:
http://docs.coronalabs.com/api/type/Body/getLinearVelocity.html
http://docs.coronalabs.com/api/type/Body/setLinearVelocity.html

Or even connect a joint a limit the motion of the joint:
http://docs.coronalabs.com/api/type/Joint/index.html [import]uid: 8271 topic_id: 36591 reply_id: 144897[/import]

In order of my personal preference…

You can either affect the gravity of that object:
http://docs.coronalabs.com/api/type/Body/gravityScale.html

Or you can limit its velocity:
http://docs.coronalabs.com/api/type/Body/linearDamping.html

You could continuously check its velocity and change it when it breaks a threshold:
http://docs.coronalabs.com/api/type/Body/getLinearVelocity.html
http://docs.coronalabs.com/api/type/Body/setLinearVelocity.html

Or even connect a joint a limit the motion of the joint:
http://docs.coronalabs.com/api/type/Joint/index.html [import]uid: 8271 topic_id: 36591 reply_id: 144897[/import]

In order of my personal preference…

You can either affect the gravity of that object:
http://docs.coronalabs.com/api/type/Body/gravityScale.html

Or you can limit its velocity:
http://docs.coronalabs.com/api/type/Body/linearDamping.html

You could continuously check its velocity and change it when it breaks a threshold:
http://docs.coronalabs.com/api/type/Body/getLinearVelocity.html
http://docs.coronalabs.com/api/type/Body/setLinearVelocity.html

Or even connect a joint a limit the motion of the joint:
http://docs.coronalabs.com/api/type/Joint/index.html [import]uid: 8271 topic_id: 36591 reply_id: 144897[/import]