Okay think im getting closer code following:

// First we import the 3d studio files.
import away3d.containers.View3D;
import away3d.containers.ObjectContainer3D;
import away3d.loaders.Max3DS;
import away3d.core.base.Mesh;
import away3d.core.base.Face;
import away3d.core.base.Object3D;
import away3d.loaders.Object3DLoader;
import away3d.events.LoaderEvent;
import away3d.loaders.data.MaterialData;
import away3d.lights.DirectionalLight3D;
import away3d.materials.ShadingColorMaterial;

// Start Setting up our view port
        var view:View3D = new View3D();
        view.x = stage.stageWidth/2;
        view.y = stage.stageHeight/2;
        view.camera.zoom = 40;
        addChild(view);

        // Start building the 3ds File Loader
        var max3ds:Object3DLoader;
        max3ds = Max3DS.load('http://fatalcombat.spacecasegames.com/sites/
fatalcombat.spacecasegames.com/files/ChubbyGuy001.3DS', { }); //Target
        max3ds.handle.rotationX = 90;
        max3ds.addOnSuccess(loadModelComplete);
        max3ds.addOnError(loadModelError);

import as3.utils.deepTrace;

        function parseError(e:*){
                        trace('parse error');
        }

        function geomError(e:IOErrorEvent)
        {
                trace('geom error');
        }

        function loadModelError(e:LoaderEvent){
                trace('Error Tracing object');
                        deepTrace(e);
        }

        // Handle a Loaded Complete event

        function loadModelComplete(e:LoaderEvent):void
        {
                max3ds.handle.name = 'DemoPlayer';
                view.scene.addChild(max3ds.handle);

                // some additional setup to add the model to the scene
                max3ds.name = "DemoPlayer";
                view.camera.moveTo(max3ds.x, max3ds.y, max3ds.z);
                view.camera.moveBackward(75); //Move camera back to see model
                view.camera.lookAt(max3ds.handle.position);


                var obj1:Mesh = 
ObjectContainer3D(e.loader.handle).getChildByName
("DemoPlayer") as Mesh;
                var mat:ShadingColorMaterial = new 
ShadingColorMaterial(0xFF000000);

                // Loop through the object faces
                for(var i:uint = 0; i < Mesh(obj1).faces.length-1; i++){
                        var fcd:Face = Mesh(obj1).faces[i] as Face;
                        fcd.material = mat;
                }

                // Setup Lighting
                var light:DirectionalLight3D = new DirectionalLight3D({color:
0xFFFF00, ambient:.4, diffuse:0.75, specular:0.5});
            light.x = 100;
        light.z = 900;
            light.y = 800;
        view.scene.addChild(light);
        ObjectContainer3D(max3ds.handle).yaw(69);
        ObjectContainer3D(max3ds.handle).roll(68);

        stage.addEventListener(Event.ENTER_FRAME, render);
}

var angle:Number=0;
function render(e:Event):void
{
        max3ds.handle.rotationY++;
        view.render();
}



okay, i have the 3ds loaded in the same dir as all of its texture.
for some reason i am getting an erro, dont know what or how to find
out.  I think it could be a error in the flash obj or maybe in the 3d
file.  Any ideas thank,

Reply via email to