hi,
i try to load a coolada file which is export from 3ds as dae
The dae is correctly load but doen't appear on my scene...
the debugg mode callback any problem...don't understand...
here is my code
/////////////////////////////////////////////////////////////////////
import away3d.cameras.*;
import away3d.containers.*;
import away3d.core.base.*;
import away3d.core.utils.*;
import away3d.events.*;
import away3d.loaders.*;
import away3d.materials.*;
import away3d.core.render.*;
import away3d.core.math.*;
import away3d.core.math.*;
import away3d.core.base.*;
import away3d.lights.*;
import away3d.primitives.*;
Debug.active = true;
var camera = new HoverCamera3D({zoom:1.5, focus:550, distance:250});
var View:View3D = new View3D({camera:camera,x:450,y:500});
View.renderer = Renderer.CORRECT_Z_ORDER
addChildAt(View,0);
var axis:Trident = new Trident(180);
View.scene.addChild(axis);
View.render()
camera.targetpanangle = camera.panangle =45;
camera.targettiltangle = camera.tiltangle = 20;
camera.mintiltangle = 15;
var light:DirectionalLight3D = new DirectionalLight3D({color:
0xFFFFFF,ambient:0.5, diffuse:0.5, specular:0.5});
light.x = -300
light.z = -1000
light.y = 500
View.scene.addChild(light);
/*//////////////////////////////////CAMERA
MOVE////////////////////////////////////*/
this.stage.addEventListener(MouseEvent.MOUSE_DOWN, MouseDown);
this.stage.addEventListener(MouseEvent.MOUSE_UP, MouseUp);
addEventListener(Event.ENTER_FRAME,onEnterFrame)
var lastPanAngle:Number;
var lastTiltAngle:Number;
var lastMouseX:Number;
var lastMouseY:Number;
var move:Boolean = false;
function MouseDown(event:MouseEvent):void{
lastPanAngle = camera.targetpanangle;
lastTiltAngle = camera.targettiltangle;
lastMouseX = stage.mouseX;
lastMouseY = stage.mouseY;
move = true;
}
function MouseUp(event:MouseEvent):void{
move = false;
}
function onEnterFrame(e:Event):void{
var cameraSpeed:Number = 0.3; // Approximately same speed as mouse
movement.
if (move) {
camera.targetpanangle = cameraSpeed*(stage.mouseX - lastMouseX) +
lastPanAngle;
camera.targettiltangle = cameraSpeed*(stage.mouseY - lastMouseY) +
lastTiltAngle;
}
camera.hover();
View.render();
}
var kiwiMat:ShadingColorMaterial = new ShadingColorMaterial(0xCCCC00,
{cache:true});
/*//////////////////////////////////////COLLADA
MODEL /////////////////////////////////////////////////////*/
var earthCollada = Collada.load("cube.DAE",{autoLoadTextures :
false,scaling:1});
earthCollada.addOnSuccess(earthLoadSucess)
var earth:ObjectContainer3D
function earthLoadSucess(evt:Loader3DEvent):void{
earth = ObjectContainer3D(evt.loader.handle);
earth.position = new Number3D(0,0,0);
var floorMat = earth.materialLibrary.getMaterial("_08___Default")
trace(floorMat)
floorMat.material = kiwiMat;
View.scene.addChild(earth)
}
perhaps i missing some setting in the 3dsmax collada exporter?
thanks