In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

Basic Away3d

Get Adobe Flash player
by Chonlatit.Wetchasilp 09 Jan 2011
    Embed
package
{
    import away3dlite.containers.Scene3D;
    import away3dlite.containers.View3D;
    import away3dlite.core.render.BasicRenderer;
    import away3dlite.primitives.Sphere;
    import flash.display.Sprite;
    import flash.events.Event;

    [SWF(backgroundColor=0x0,width=465,height=465)]
    public class Main extends Sprite
    {
        private var renderEngine:BasicRenderer;
        private var sphere:Sphere;
        private var view:View3D
        
        public function Main()
        {
            initEngine();
            initObject();
            initEvent();
        }
        
        private function initObject():void
        {
            sphere = new Sphere();
            sphere.z = 1000;
            view.scene.addChild(sphere);
        }
        
        private function initEngine():void
        {
            view = new View3D();
            view.x = stage.stageWidth/2;
            view.y = stage.stageHeight/2;
            addChild(view);
        }
        
        private function initEvent():void
        {
            addEventListener(Event.ENTER_FRAME, onRender);
        }
        
        private function onRender(e:Event):void 
        {
            sphere.rotationY++;
            view.render();
        }
    }
}