package { import flash.display.Sprite; import flash.events.Event; import flash.geom.Vector3D; import flash.display.StageAlign; import flash.display.StageScaleMode; import flare.basic.Scene3D; import flare.basic.Viewer3D; import flare.core.Pivot3D; /** * ... * @author sam */ public class Main extends Sprite { private var scene:Scene3D; public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; this.scene = new Viewer3D(this); //this.scene.showLogo = false; var obj:Pivot3D = this.scene.addChildFromFile("teapot.zf3d"); } } }