選択されているタグ :  Box2DFlashAS3

タグを絞り込む : as3 ちょい絶 アニメーション *ソース TeraClock てら子 時計


生成するボールに初速度をあたえたかったんだけど、やり方がわからずにいろ調べたらどうやらSetLinearVelocityってのを使うみたい。手こずった。


private function makeNum(ary:Array, X:Number):void
{
	
	for(var i:int = 0; i<ary.length; i++)
	{
		var ball:b2Body;
		var ballBodyDef:b2BodyDef;
		var ballDef:b2CircleDef;
		
		ballBodyDef = new b2BodyDef();
		ballBodyDef.position.x = (_ballXAry[ary[i]])/2 + X;
		ballBodyDef.position.y = (_ballYAry[ary[i]] - 4)/2+9;
		var rX:Number = 0.1;
		ballDef = new b2CircleDef();
		ballDef.radius = rX;
		ballDef.density = 3;
		ballDef.friction = 0.1;
		ballDef.restitution = 0.3;
		ballBodyDef.userData = new PhysBall();
		ballBodyDef.userData.width = rX * 2 * 30; 
		ballBodyDef.userData.height = rX * 2 * 30;
		ball = m_world.CreateBody(ballBodyDef);
		ball.CreateShape(ballDef);
		ball.SetMassFromShapes();
		var vec:b2Vec2 = new b2Vec2(0,-2);
		ball.SetLinearVelocity (vec);
		addChild(ballBodyDef.userData);
	}
}


tags:*ソース Box2DFlashAS3 TeraClock 時計 


related links

投稿

名前
 
メールアドレス
 
URL
 
タイトル
コメント
パスワード
Cookieに保存

trackback

http://ra66it.net/trackback/blog/studylog/entry-963.html

http://ra66it.net/blog/studylog/entry-963.html