Can't load simple 3ds model.

0 views
Skip to first unread message

zhil

unread,
Dec 11, 2008, 4:46:33 AM12/11/08
to away3d.dev
Hello.

I think that I am doing some stupid mistake, but I am new to the 3d :)

I have created simple model in 3dmax (teapot), exported to the 3ds and
tried to load, but was failed. After it I tried to convert teapot to
the editable mesh, exported as 3ds and still failed to load it.
Code is very simple
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import away3d.core.*;
import away3d.events.*;

import away3d.core.base.*;
import away3d.containers.*;
import away3d.primitives.*;
import away3d.materials.*;
import away3d.loaders.*;
import away3d.cameras.*;
import away3d.core.utils.Cast;
import away3d.events.*;
import away3d.lights.*;

public class Simple extends Sprite {
var view:View3D;
var scene:Scene3D;
var camera:HoverCamera3D;
var objLoader:Object3DLoader;
var obj:ObjectContainer3D;
var material:ColorMaterial;
var light:DirectionalLight3D;

function Simple() {
stage.frameRate=60;
away3dcreate();
}
function away3dcreate():void {
scene = new Scene3D();
camera = new HoverCamera3D({zoom:3, focus:200, distance:10000});
camera.targetpanangle = camera.panangle = -10;
camera.targettiltangle = camera.tiltangle = 20;
camera.yfactor = 1;
view=new View3D({scene:scene,camera:camera,x:450,y:450});
addChild(view);
material = new ColorMaterial(0xFF0000);
objLoader = Max3DS.load("assets/teapot_1k_faces.3DS",
{material:material});
objLoader.addOnSuccess(objOnSuccess);
}
function objOnSuccess(e:Event):void {
trace("SUCCESS");
}
}
}

error is

TypeError: Error #1009: Cannot access a property or method of a null
object reference.
at away3d.loaders::Max3DS/::buildMeshes()
at away3d.loaders::Max3DS$iinit()
at away3d.loaders::Object3DLoader/::startParsingGeometry()
at away3d.loaders::Object3DLoader/
away3d.loaders:Object3DLoader::onGeometryComplete()
at flash.events::EventDispatcher/
flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/flash.net:URLLoader::onComplete()
TypeError: Error #1009: Cannot access a property or method of a null
object reference.
at away3d.loaders::Object3DLoader/::update()
TypeError: Error #1009: Cannot access a property or method of a null
object reference.
at away3d.loaders::Object3DLoader/::update()

I will attach sources and max file for the debug

zhil

unread,
Dec 11, 2008, 4:48:28 AM12/11/08
to away3d.dev
Reply all
Reply to author
Forward
0 new messages