私はBox2DFlashで単純な円を作成する関数を作成しようとしています。私はそれが私に語った私の「F1」オブジェクトの「Y」プロパティにアクセスしようとすると、
actionscript3関数内にオブジェクトを作成する
public var f1:b2Body;
public var f2:b2Body;
public function addACrate(fallingCrate:b2Body, positionX:Number,positionY:Number):void
{
var fallingBodyDef:b2BodyDef = new b2BodyDef();
fallingBodyDef.type = b2Body.b2_dynamicBody;
fallingBodyDef.position.Set(positionX/ratio,positionY/ratio);
fallingCrate =_world.CreateBody(fallingBodyDef);
var fallingCrateShape:b2CircleShape = new b2CircleShape();
fallingCrateShape.SetRadius(10/ratio);
var fixtureDef:b2FixtureDef = new b2FixtureDef();
fixtureDef.shape = fallingCrateShape;
fixtureDef.density = 0.7;
fixtureDef.friction = 0.5;
fixtureDef.restitution = 0.3;//bouncyness
fallingCrate.CreateFixture(fixtureDef);
}
addACrate(f1,270,0);
trace(f1.GetPosition().y);
と:それはオブジェクトがnullであることを私に言って、私はそれがプロパティのアクセスすることはできませんここにコードだ保ちますそれはnullです。誰かが間違って何
おかげ