package { /** * * Auteur: Vincent Helwig * Date: 14.10.2008 * Website: http://www.tsoin.com * Description: Sandy3D - Intégration du moteur * **/ import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.events.Event; import sandy.core.Scene3D; import sandy.core.scenegraph.Camera3D; import sandy.core.scenegraph.Group; [SWF(backgroundColor="#000000", frameRate="100", width="600", height="400")] public class Sandy3D_001 extends Sprite { private var scene:Scene3D; private var camera:Camera3D; private var group:Group; private var _timer:Number = 0; private var _diff:Number = 0; private var _tempsMoyen:Number = 0; public function Sandy3D_001() { addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event):void { removeEventListener(Event.ADDED_TO_STAGE, init); stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; setupScene(); stage.addEventListener(Event.ENTER_FRAME, onEnterFrame); } private function setupScene():void { camera = new Camera3D(600, 400); camera.z = -300; group = new Group("Group"); scene = new Scene3D("scene", this, camera, group); } private function onEnterFrame( event :Event ):void { scene.render(); } } }