QuickBox2Dの練習

by kazuyuki
♥0 | Line 25 | Modified 2010-04-15 22:59:53 | MIT License
play

ActionScript3 source code

/**
 * Copyright kazuyuki ( http://wonderfl.net/user/kazuyuki )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/yXSo
 */

package {
	import flash.display.MovieClip;
	import com.actionsnippet.qbox.*;
    import flash.display.Sprite;
    import flash.utils.Timer;
    import flash.events.TimerEvent;
    public class FlashTest extends MovieClip {
        public function FlashTest() {
            // write as3 code here..
			var sim:QuickBox2D = new QuickBox2D(this);
			
			sim.createStageWalls();
			sim.mouseDrag();
			sim.start();
			
			var timer:Timer = new Timer(5000);
			timer.addEventListener(TimerEvent.TIMER,timerHandler);
			timer.start();
			function timerHandler(e:TimerEvent):void{
			var r:Number = Math.random();
			var sX:Number = (Math.random()*10);
			sim.addCircle( { x:sX, y:6, radius:r, density:1,fillColor:0xCC0000, lineColor:0xFF0000, fillAlpha:.5, lineThickness:3, lineAlpha:.5});
			sim.addBox( { x:sX, y:8, width:2, height:.2, angle:0, density:0, fillColor:0xCC0000 } );
			sim.addPoly( { x:sX, y:4, verts:[[0, 0, 2, 2, 0, 2]],fillColor:0x0000FF } ); 
			}
		}
    }
}