QuickBox2D addGroup

addGroup関数を使うと生成した複数の物体を一つの物体としてまとめることが出来る。


サンプル


ソース

package
{
	import com.actionsnippet.qbox.QuickBox2D;
	import com.actionsnippet.qbox.QuickObject;
	
	import flash.display.MovieClip;
	import flash.display.StageAlign;
	import flash.display.StageScaleMode;
	import flash.events.Event;
	
	[SWF(width=500, height=500)]
	public class QB_sample08 extends MovieClip
	{
		private const SCALE:int = 30;
		
		public function QB_sample08()
		{
			stage.scaleMode = StageScaleMode.NO_SCALE;
			stage.align = StageAlign.TOP_LEFT;
			
			var sim:QuickBox2D = new QuickBox2D(this);
			
			sim.createStageWalls();
			
			var circle1:QuickObject = sim.addCircle({x:0, y:0, radius:50/SCALE});
			var circle2:QuickObject = sim.addCircle({x:50/SCALE, y:0, width:20/SCALE, height:20/SCALE});
			var circle3:QuickObject = sim.addCircle({x:-50/SCALE, y:0, width:20/SCALE, height:20/SCALE});
			//3つの物体をくっつけて一つの物体にする
			sim.addGroup({objects:[circle1, circle2, circle3], x:250/SCALE, y:250/SCALE});
			
			sim.start();
			sim.mouseDrag();
		}
	}
}