The shape of object changed after pressing P(When start game)

Hi, guys

I met a problem. I created a cube and parented it to an armature(bones), then I scaled both cube and armature the same time(in one dimension). When I press P to start game, the cube changed back into its original shape. I want to keep the object shape scaled after starting game. Does anyone know how to fix this problem?

PS:I am using Blender2.49 to do a project about cognitive science.

Thanks you so much ~~~~:eyebrowlift::eyebrowlift::eyebrowlift::eyebrowlift::eyebrowlift::eyebrowlift::eyebrowlift::eyebrowlift::eyebrowlift::eyebrowlift::eyebrowlift:

This is the attachment. This First attachment named “arm sample_TestingScale.blend” is the correct one.

Attachments

arm sample_TestingScale.blend (167 KB)arm sample.blend (150 KB)

Ctrl+A? Maybe you forgot to apply the scale? Or maybe you inserted a keyframe with scaling?

Hi, John
Thank you for your reply.
I have applied the scale by Ctr+A, but still not work. How to apply the scale in other ways? I think we almost there.

Hi, John
Thank you for your reply.
I have applied the scale by Ctr+A, but still not work. How to apply the scale in other ways? I think we almost there.

I do not see a problem here. The scaling of the cube does not change after game start (and after removing the Python controller that scales the cube).

Thanks Monster for your reply.
I re-did a test. Parenting a cube to an armature(with 2 bones). If I scale both cube and armature proportionally, there is no problem. But if I only scale them in Y axis(scale in X is good), the cube shape in 3D and in Game Playing is not same. Even though I changed computer.
Here is the file: https://www.dropbox.com/s/9ay9a9vvl7drwyi/ScaleProblem.blend
PS: I am using Blender2.49

Avoid inhomogene scale as much as possible. Especially if you have child objects.

Thank you so much, I really appreciate your support!